Windows service og netværksadgang
HejJeg har lavet en windows service som skal have adgang til netværket, men samtidig skal den også ha adgang til at skrive til mapper der ligger under dens installerede path. Jeg har angivet "account" for servicen til at være "LocalSystem" og det duer fint, hvis jeg bare skal skrive til de lokale mapper, men jeg kan ikke hente data fra netværket med denne account.
Jeg har ligeledes prøvet med "NetworkService", men jeg får stadig ikke adgang til mit netværksdrev (z:)
Det skal lige siges at der er password beskyttelse på netværket, men jeg har ikke kunnet finde ud af hvordan jeg benytter NetworkCredential klassen til netværksdrev.
Jeg får denne fejl når jeg prøver at gennemløbe filerne på z-drevet
System.IO.DirectoryNotFoundException: Could not find a part of the path "z:\".
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.Directory.InternalGetFileDirectoryNames(String fullPath, String userPath, Boolean file)
at System.IO.Directory.InternalGetDirectories(String path, String userPath, String searchPattern)
at System.IO.Directory.GetFileSystemEntries(String path, String searchPattern)
at WindowsServiceTest.ServiceTest.OnStart(String[] args)
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
koden er :
string[] files = Directory.GetFileSystemEntries(@"z:\");
foreach(string str in files)
{
EventLog.WriteEntry("filen er: " + str);
}
Er der nogen der kan hjælpe ?
