Your problem is almost certainly a permissions thing.
Windows NT services run as LocalSystem by default. LocalSystem is a predefined local account and any service running under LocalSystem:
- The service can NOT open HKEY_CURRENT_USER .
- The service can open HKEY_LOCAL_MACHINE\SECURITY.
- The service has no network credentials and can only access network resources using a null session.
As rcmd requires network access, if the service was set up with the default "LocalSystem" account, then it won't have the privaleges required to run rcmd. This is not a perl problem.
'Hidden' within this readmore is non-perl related assistance.
To change the account used by the service, use Setting->Control Panel->Services, hilight the service within the list and then click the Startup... button. The lower half of the dialog will allow you to change the account the service logs on as when it starts up.
I don't have perlsvc, and some services do not allow the account to be changed, so this may not work.
The wisdom and security aspects of doing this are your concern.
In reply to Re: Re: Re: Getting Results back from System Call
by BrowserUk
in thread Getting Results back from System Call
by gtrattner
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |