运行某些远程 PowerShell 命令时访问被拒绝

运行某些远程 PowerShell 命令时访问被拒绝

我已经在我管理的四台机器上配置了 WinRM (PowerShell Remoting)。除了一台机器之外,我可以在所有其他机器上远程运行这两个命令,没有任何问题。在一台该死的机器上,Get-Command远程无法运行,但Get-ChildItem其他 cmdlet 运行正常。

这有效:

Invoke-Command -ComputerName myhost -ScriptBlock {Get-ChildItem}

我获得了一份精彩的用户目录列表。

这不起作用:

Invoke-Command -ComputerName myhost -ScriptBlock {Get-Command}
Access is denied
    + CategoryInfo          : NotSpecified: (:) [Get-Command], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.GetCommandCommand
    + PSComputerName        : myhost

相关内容