При создании ярлыка Windows, чтобы запустить PowerShell
скрипт следующие отлично работает при двойном щелчке как обычный пользователь и правой кнопкой мыши Run as administrator
:Windows, ярлык для сценария PowerShell с относительным путем
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy "Bypass" -Command "&{& 'C:\Script.ps1'}"
Однако, когда путь является относительным и неизвестным заранее, нижеследующее работает отлично, если дважды щелкнуть его как обычного пользователя, но не с правого щелчка Run as administrator
:
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy "Bypass" -Command "&{& '.\Script.ps1'}"
Мой вопрос, как я могу заставить его работать в обоих случаях, когда путь относительный? Я пробовал использовать PSScriptRoot
, но это тоже не сработало.
Благодарим за помощь.
Относительно чего? В поле «Пуск» на скриншоте пусто. Вы заполняете это поле, или есть какой-то другой путь, который вы используете, чтобы начать? –
Вот мое решение этой проблемы: http://stackoverflow.com/a/35054677/368889 – Mica