在对远程服务器执行命令时,powershell 中拒绝访问

在对远程服务器执行命令时,powershell 中拒绝访问

我正在尝试在多个远程服务器上执行以下脚本,我认为语法是正确的,但它一直显示“拒绝访问”。需要注意几点 - 我在目标框上以管理员身份执行脚本,因此凭据不应该成为问题。我还尝试使用 -cred 以防万一,但出现了同样的错误。

本质上,该脚本试图做的是从该静态位置执行 nsrports 命令并更改端口范围,然后回收网络服务。

$servers = Get-Content Z:\scripts\computers2.txt
invoke-command -ComputerName $servers -ScriptBlock {cd "C:\Program 
Files\Legato\nsr\bin\"; .\nsrports -s "7937-9000"}  
Restart-service -DisplayName "*Networker Remote Display Service" -force

输出:

Program 'nsrports.exe' failed to execute: Access is denied
At line:1 char:50
+ cd "C:\Program Files\Legato\nsr\bin\"; .\nsrports <<<<  -s "7937-9000".
+ CategoryInfo          : ResourceUnavailable: (:) [], 
ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed

非常感谢任何想法/建议!

相关内容