Мне нужно запустить команду cmd сценария PowerShell, которая будет выполняться на удаленной строке cmd. Поэтому я вставил свой сценарий
Invoke-Command -ComputerName $line -scriptblock {cmd.exe /c "whoami"} -credential $Cred
и это работает, но только если на удаленном хосте был запущен Enable-PSRemoting -Force
В противном случае я получаю ошибку:
[192.168.1.1] Connecting to remote server 192.168.1.1 failed with the following error message : Access denied. For more information, see the about_Remote_Trou
bleshooting Help topic.
+ CategoryInfo : OpenError: (192.168.1.1:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionStateBroken
Мне нужно запустить эту команду для многих (около 200) удаленных хостов, поэтому вопрос в том, как я могу это сделать без ручного запуска на каждом удаленном хосте Enable-PSRemoting -Force
? Сервер в домене, а romote hostd нет.