Как удаленно выполнить удаленный скрипт с повышенными правами доступа в PowerShell

У меня два сервера:

  • серверА(сервер окон 2003)
  • серверB(окна 7)

ServerA содержит папку с командным файлом (deploy.bat ), который необходимо выполнить из командной строки powershell с повышенными привилегиями. В ServerA , если я запускаю его из обычного приглашения или из приглашения powershell, происходит сбой. Если я запускаю его из командной строки с повышенными правами, он работает. (запускать от имени администратора ).

У меня проблема, когда я пытаюсь выполнить пакетный файл с serverB , используя удаленное выполнение powershell. Я могу выполнить эту команду:

Invoke-Command -computername serverA.\remotedeploy.ps1

Содержимое remotedeploy.ps1 ::

cd D:\Builds\build5
.\Deploy.bat

Я просмотрел много вопросов в stackoverflow о:

  • Выполнить удаленный powershell (Это работает для меня)
  • Выполните локальную оболочку PowerShell с повышенными правами (Я могу это сделать)

Этот вопрос касается обоих одновременно. Таким образом, точный вопрос:

Можно ли выполнить скрипт ELEVATED REMOTE в PowerShell?

7
задан Oscar Foley 4 January 2018 в 10:17
поделиться