Как выполнить скрипт powershell с помощью сочетания клавиш? - PullRequest
0 голосов
/ 15 апреля 2020

Итак, я успешно связал ключ для открытия этого скрипта:

shortcut settings

Но способ запустить этот скрипт с помощью PowerShell - щелкнуть правой кнопкой мыши это и go Open with PowerShell. Используя связывание клавиш, он просто открывает его как обычно (например, с помощью блокнота).

Как сделать так, чтобы он открывался с помощью PowerShell из этой привязки?

Ответы [ 3 ]

0 голосов
/ 15 апреля 2020

Go на вкладку General в настройках ярлыка и измените строку Open with с notepad на

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
0 голосов
/ 15 апреля 2020

У вас уже есть lnk, который указывает на ваш файл скрипта. Сделайте это в PowerShell и передайте ваш файл в качестве параметра. Предполагая, что ваш файл находится в C:\PSScripts, вам нужно установить для цели lnk значение

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "& C:\PSScripts\Display Off.ps1" -NoLogo -NonInteractive -NoProfile

enter image description here

0 голосов
/ 15 апреля 2020

Итак, вы не можете запустить скрипт PS, потому что функция безопасности. Пользователь не может дважды щелкнуть по нему. Вы можете создать простой .bat, такой как:

powershell -command Set-ExecutionPolicy RemoteSigned 
powershell -command Your Script
powershell -command Set-ExecutionPolicy Restricted

Проверьте также эту топи c: Есть ли способ заставить скрипт PowerShell работать, дважды щелкнув файл .ps1? Там там больше решений.

...