computerName参数并不总是有效

时间:2017-09-12 12:34:09

标签: powershell powershell-remoting

我试图在远程服务器上获取服务。 当我运行命令时:

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

任何人都知道发生了什么事?

0 个答案:

没有答案
相关问题