CustomApp 在 Windows 10 中注册了 URI 方案,因此当 Chrome 浏览器访问 CustomApp://userid@departmentid 时,它会启动
计算机\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
答案1
我发现最好的方法是使用 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