Удаленный запуск сценария powershell в режиме приглашения администратора

Я пытаюсь обновить размер кучи JVM из Powershell, запустив этот скрипт PS. Он работает на локальной машине и сохраняется как env переменная:

test.ps1
& cmd /c 'SETX _JAVA_OPTIONS "-Xms256m -Xmx256m"' | Write-Host 

Но при срабатывании этого же test.ps1 сценарий с удаленной машины (через Nagios NRPE), значение этого env переменная не обновляется, хотя сообщение об успешном завершении возвращается на удаленный компьютер.

При запуске команды Powershell для настройки env переменная (в консоли без прав администратора), как показано ниже:

[Environment]::SetEnvironmentVariable("Test3", "test string", "Machine")

Я получаю эту ошибку:

Исключение, вызывающее "SetEnvironmentVariable" с аргументом (ами) "3": "Запрашиваемый доступ к реестру запрещен".

Так как же запустить этот скрипт PowerShell удаленно в режиме приглашения администратора?

1 ответ

Скорее всего, вам нужно запустить службу под управлением NRPE (NSClient++?) С учетной записью с повышенными правами.

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