원격 cmd line에서 실행할 명령 인 PowerShell 스크립트 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는 없습니다. 서버가 도메인에있는 경우
서버는 도메인에 속하지만 원격 호스트하지 않습니다. – TraPS