Отказано в доступе в 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

Любые мысли / предложения с благодарностью!

0 ответов

Другие вопросы по тегам