У меня есть сценарий, который я буду запускать удаленно на компьютере с привилегированной учетной записью пользователя, используя PsExec. Чтобы получить доступ к некоторым кустам реестра в HKEY_USERS
, сценарий должен запускаться из PowerShell в разделе «Запуск от имени администратора».Как я могу запустить сценарий PowersShell удаленно как администратор, не требуя дополнительной подсказки?
Поскольку я запускаю это дистанционно, я не смогу нажать «Да», когда он обычно спрашивает, хочу ли я разрешить PowerShell работать как администратор. Как я могу делать все это удаленно и из сценария?
Я попробовал следующую команду, но она требует от меня нажать на подсказку после:
Start-Process powershell -Verb runAs
Это взаимоисключающее: _привилегированная учетная запись пользователя и _Administrator_. Поэтому вы должны запускать скрипт под учетной записью администратора или под этой привилегированной учетной записью пользователя. Вы не можете делать это при удаленном запуске сценария и использовании автоматического запуска. Использование psexec -h, предложенное StephenP ниже, будет эффективно выполнять то же, что и исполняемый скрипт из учетной записи администратора. –