infostabil > edb.programmering.* > edb.programmering.dotnet

emerik (27.11.2006, 14:12)
Hej
Jeg har lavet en windows service, der flytter filer fra én mappe til
en anden.
Den virker fint, når jeg skal flytte filer fra én mappe på
computeren til en anden, men formålet med servicen er, at filerne skal
flyttes fra en server (C:\...) til en computer (\\tsclient\...).
Servicen kører lokalt på serveren.

Problemet er tilsyneladende, at windows services ikke har adgang til
dette mappede drev, idet den kører under System-brugeren (hvad ved
jeg? det er hvad jeg har læst mig til), men at man kan lade sin
service logge sig på som en anden godkendt bruger i systemet, der har
adgang til disse drev.

Så har jeg forsøgt at lede efter, hvordan man gør det, og det har
ikke været så nemt at finde.

Kan I hjælpe mig med det? Eller evt. hvis I tror problemet skyldes
noget helt andet, så pege i en eller anden retning ;-)

På forhånd tak
///M (28.11.2006, 09:55)
<emerik> wrote in message
news:6700
Problemet er tilsyneladende, at windows services ikke har adgang til
dette mappede drev, idet den kører under System-brugeren (hvad ved
jeg? det er hvad jeg har læst mig til), men at man kan lade sin
service logge sig på som en anden godkendt bruger i systemet, der har
adgang til disse drev.

Så har jeg forsøgt at lede efter, hvordan man gør det, og det har
ikke været så nemt at finde.

Gå ind i Services - dobbeltklik din service - vælg fanen "Log On"

Kan I hjælpe mig med det? Eller evt. hvis I tror problemet skyldes
noget helt andet, så pege i en eller anden retning ;-)

Det kan sagtens være rettigheder, men da du har lavet servicen har du vel
også mulighed for at lave en errorhandler der skriver lidt i EventLog'en
eller i en flad txt-fil.

mvh
///M
Jesper Lund Stocholm (28.11.2006, 23:42)
"///M" <nomail> wrote in
news:456beb73$0$184$edfadb0f:

> Det kan sagtens være rettigheder, men da du har lavet servicen har du
> vel også mulighed for at lave en errorhandler der skriver lidt i
> EventLog'en eller i en flad txt-fil.


Jeps - det kunne være interessant at se hvilken fejl der konkret kastes.
CGH (29.11.2006, 13:34)
<emerik> wrote in message
news:6700
> Problemet er tilsyneladende, at windows services ikke har adgang til
> dette mappede drev, idet den kører under System-brugeren (hvad ved
> jeg? det er hvad jeg har læst mig til), men at man kan lade sin
> service logge sig på som en anden godkendt bruger i systemet, der har
> adgang til disse drev.
> Så har jeg forsøgt at lede efter, hvordan man gør det, og det har
> ikke været så nemt at finde.


Du ændrer hvilken bruger servicen skal bruge i Services MMC'en. Find din
service og vælg Properties. Der er et faneblad der hedder Log On, hvor du
kan bestemme, hvilken bruger servicen skal benytte.
Lignende emner