Я создал скрипт PowerShell для установки некоторых функций по требованию для наших системных администраторов по всей компании.Я создал ярлык для сценария и выбрал «Запуск от имени администратора» в дополнительных параметрах.Когда я запускаю сценарий напрямую, он запускается, но появляется сообщение об ошибке:
The requested operation requires elevation
Если я запускаю сценарий из ярлыка, появляется UAC, позволяющий ему работать от имени администратора, которого я нажимаю Да, а затем черный блок CMDвсплывает, а затем сразу закрывается.Он не отображает какую-либо часть моего сценария и не останавливается в конце, как в сценарии.В Цель ярлыка, который я поставил:
powershell.exe -ExecutionPolicy Bypass
По-прежнему та же проблема.
Если я добавлю в сценарий обход powershell.exe -ExecutionPolicy
, он откроет окно Admin Powershell сверхуисходного окна, но скрипт запускается в нижнем окне.Я могу только предположить, что он запускает окно администратора обратно на C:\Windows\System32
Есть ли способ запустить команду, чтобы запустить PowerShell от имени администратора и перейти непосредственно к моему сценарию по пути UNC?
Что-то связывает это:
Запуск-процесс Powershell.exe -Verb runAs -File "\ SERVER \ Scripts \ Script.ps1"
Или есть лучший способполучить ярлык для запуска моих сценариев от имени администратора для сценария по пути UNC?