我试图在远程服务器上获取服务。 当我运行命令时:
get-service -ComputerName server
我收到以下错误:
get-service : Cannot open Service Control Manager on computer 'server'. This operation might require other privileges.
At line:1 char:1
+ get-service -computerName server
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Service], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.GetServiceCommand
但是当我通过Invoke-Command运行命令时,它确实有效:
Invoke-Command -computerName server -ScriptBlock {get-service}
现在我猜这两种方法之间并没有真正的区别,但我想知道为什么会这样。我还认为第一个选项是"更清洁"。
我确实运行了Enable-PSRemoting
任何人都知道发生了什么事?