我有几台服务器连接到我的主机服务器的VPN。 所有运行的Windows 7.我运行在每个服务器的循环Get-Service -ComputerName $server -Name Spooler 。 出于某种原因,其中一些成功地返回服务,一些不说Get-Service : Cannot find any service with service name 'Spooler' 。 我100%知道他们都有Spooler服务。
在服务器无法返回服务的情况下,可能会有不同的configuration。 有人可以build议我应该检查什么?
可能的原因是您没有足够的权限来查询远程计算机上的服务。 尝试不指定-Name参数,例如:
get-service -ComputerName TEST-CLIENT
TEST-CLIENT是您的服务器名称。 看看你是否得到了更好的错误信息,例如:
get-service : Cannot open Service Control Manager on computer 'TEST-CLIENT'. This operation might require other privileges.
如果这是你的问题,你可以尝试授予远程login和/或pipe理员访问您的帐户在远程机器上。 没有你的设置更多的细节,我不能给一个更确切的解决scheme。