Я настроил WinRM (удаленное взаимодействие PowerShell) на четырех управляемых мной машинах. На всех машинах, кроме одной, я могу без проблем запускать обе эти команды удаленно. На одной проклятой машине, Get-Command
не работает удаленно, но Get-ChildItem
и другие командлеты работают нормально.
Это работает:
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