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

我试图在几个远程服务器上执行下面的脚本,我认为这个语法是正确的,但是它一直以“拒绝访问”的forms出现。 有几件事要注意 – 我正在执行脚本作为目标框中的pipe理员,所以债权人不应该是一个问题。 我也尝试使用-cred以防万一,同样的错误发生。

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

$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 

任何想法/build议,非常感谢!