2017-01-26 10 views
0

У меня есть сценарий, который я буду запускать удаленно на компьютере с привилегированной учетной записью пользователя, используя PsExec. Чтобы получить доступ к некоторым кустам реестра в HKEY_USERS, сценарий должен запускаться из PowerShell в разделе «Запуск от имени администратора».Как я могу запустить сценарий PowersShell удаленно как администратор, не требуя дополнительной подсказки?

Поскольку я запускаю это дистанционно, я не смогу нажать «Да», когда он обычно спрашивает, хочу ли я разрешить PowerShell работать как администратор. Как я могу делать все это удаленно и из сценария?

Я попробовал следующую команду, но она требует от меня нажать на подсказку после:

Start-Process powershell -Verb runAs 
+0

Это взаимоисключающее: _привилегированная учетная запись пользователя и _Administrator_. Поэтому вы должны запускать скрипт под учетной записью администратора или под этой привилегированной учетной записью пользователя. Вы не можете делать это при удаленном запуске сценария и использовании автоматического запуска. Использование psexec -h, предложенное StephenP ниже, будет эффективно выполнять то же, что и исполняемый скрипт из учетной записи администратора. –

ответ

0

Вы считаете, что используете дистанционный пульт powershell (enter-pssession)? Я не уверен, но я не думаю, что при удалении с помощью учетной записи администратора она подскажет.