![运行某些远程 PowerShell 命令时访问被拒绝](https://linux22.com/image/682597/%E8%BF%90%E8%A1%8C%E6%9F%90%E4%BA%9B%E8%BF%9C%E7%A8%8B%20PowerShell%20%E5%91%BD%E4%BB%A4%E6%97%B6%E8%AE%BF%E9%97%AE%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我已经在我管理的四台机器上配置了 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