我正在编写需要在多个设备上使用的脚本。
此脚本使用Invoke-command
连接到指定的服务器。
此脚本也必须在同一台服务器上运行。
Invoke-Command -ComputerName $Server -Credential $Cred -ScriptBlock {Write-Host "test"}
从远程设备运行此脚本没有问题,但在$Server
中使用的服务器上运行时,我收到以下错误
Connecting to remote server DC01 failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.
+ CategoryInfo : OpenError: (DC01:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionStateBroken
我的问题是,是否有可能修复它,或者我是否必须编写if/else
来检查它运行的服务器。