|
Posted by D. Yates on November 21, 2005, 11:49 am
If you were Registered and logged in, you could reply and use other advanced thread options
Manfred,
The problem is probably the service's permissions. You need to have your
service run as a user with permission to access the remote computer. Do a
google search on Service Permission and you will get a lot of hits.
Dave
> Hello All!
>
> I am writing a management application, which has to access remote machines
> registry via System.Diagnostics.EventLog.CreateEventSource [which is
> efficiently a registry access].
>
> For each machine, I connect to, I create a DirectoryEntry and connect to
> that machine specifying credentials. That's becauase the running user does
> not has the right permissions [working with different domains, no trusts].
> The application is written in C# and the action taken is done with threads
> from the threadpool.
> After I created the "secure channel" with the help of the DirectoryEntry
> object , I do the CreateEventSource call, which fails with "General Access
> Denied Error".
>
> But this works fine, if the application runs - while testing - as a
> console application, but fails, if it runs as a service!!!! It does also
> not work, if I run the app temporarely with the Taskscheduler.
>
> Because I cannot specify explicit credentials while access the registry, I
> have no idea, what to do now. Access to the remote WMI service is well
> done specifying explicit credentials.
>
> I am running Windows Server 2003,en,SP1 and framework 1.1, SP1
>
> Any help would be great!!
> Sorry for crossposting;I am not sure, what's the right/best group.
>
> Thanks so far and
> best regards,
> Manfred
> Mannheim
> Germany
>
|