Не уверен, где я взял эти строки, но есть несколько хороших функций, чтобы показать и скрыть консоль.
Показать / Скрыть окно Powershell
Function Show-Console {
$consolePtr = [Console.Window]::GetConsoleWindow()
[Console.Window]::ShowWindow($consolePtr, 5)
}
Function Hide-Console {
$consolePtr = [Console.Window]::GetConsoleWindow()
[Console.Window]::ShowWindow($consolePtr, 0)
}
Я использую его для своих приложений графического интерфейса, когда я хочу скрыть PS в фоновом режиме:
Карта: Показать / Скрыть флажок Powershell Windows
$cb_PSCheckbox.Add_Checked({Show-Console})
$cb_PSCheckbox.Add_UnChecked({Hide-Console})