我用 WinForms GUI 制作了一个非常简单的 Powershell 脚本。 一切都按预期工作,但是当我使用 PowerShell 运行 .ps1 脚本时,首先会出现一个黑色的空控制台窗口,然后显示 GUI。
有办法让控制台窗口消失吗?
致以诚挚的问候
最佳答案
我写了一个small article on this subject (法语抱歉)一年前。
这里是使用一个小的 VBS 脚本来启动 PowerShell 隐藏窗口的常见解决方案(技巧在最后一个,0)。
Set Args = Wscript.Arguments
'MsgBox "Chemin LDAP: " & Args(0)
'MsgBox "Classe: " & Args(1)
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -nologo -Noninteractive -file c:\SlxRH\RhModif.ps1 " & chr(34) & Args(0) & chr(34) , 0
我还将 PowerShell 嵌入到一个没有控制台的可执行文件中,名为 slxPShell2.EXE .
关于winforms - 在全 GUI Powershell 脚本中隐藏空控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10664015/