Скрипт Powershell запускается при появлении приглашения администратора - PullRequest
1 голос
/ 06 мая 2019

У меня ниже строки кода, который является частью моего процесса сборки. Ниже приведен код SectionName и путь платформы dotnet для aspnet_regiis и флаг шифрования -pef для шифрования моего web.config.

Поэтому, когда происходит сборка, мне нужно запустить следующий код «Запуск от имени администратора» , для этого я использовал start-process с параметром powershell и -Verb runas. Но когда я запускаю этот скрипт, я получаю приглашение в Windows 10 с опцией «да» или «нет».

Как этого избежать.

$args="-pef '${SectionName}' '${configfilepath}'"


Start-process powershell -Verb runas "$(join-path ${frameworkPath} 'aspnet_regiis.exe') ${args}"

1 Ответ

0 голосов
/ 06 мая 2019

Хотя это и не лучший вариант, вы можете иметь ярлык для скрипта, который запускает скрипт powershell.Дайте этому ярлыку административное разрешение и дважды щелкните по нему / запустите его через CMD или что-то еще, чтобы запустить его от имени администратора.

РЕДАКТИРОВАТЬ: Как предлагается здесь:

PowerShell: Запуск команды какАдминистратор

Вы можете добавить оператор if, чтобы обеспечить -Verb runAs works.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...