Назад | Перейти на главную страницу

Запретить запуск консоли Windows PowerShell

CustomApp зарегистрирован со схемой URI в Windows 10, поэтому он запускается, когда браузер Chrome посещает CustomApp: // userid @ depmentid

Компьютер \ HKEY_CLASSES_ROOT \ CustomApp \ shell \ open \ command

C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Program Files\CustomApp\bin\launch-customapp.ps1" -uri "%1"

Отлично работает для запуска CustomApp, но синяя консоль Windows PowerShell на короткое время мигает во время выполнения. Как я могу предотвратить его появление?

Я пробовал эти параметры, но окно консоли все еще мигает.

-WindowStyle Hidden
-NonInteractive
-NoLogo

Я обнаружил, что лучший способ - использовать VBScript как -WindowStyle Hidden всегда будет на короткое время всплывать с PowerShell.

Скопируйте приведенное ниже в текстовый файл с vbs расширение файла, отредактируйте указанный файл ps1 и используйте его для запуска сценария PowerShell.

CreateObject("Wscript.Shell").Run """%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe"" -NoProfile -ExecutionPolicy Bypass -File ""C:\Script.ps1""",0,True