Удаленный запуск сценария 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++?) С учетной записью с повышенными правами.