Поиск

воскресенье, 24 марта 2019 г.

Запуск скриптов PowerShell без отображения окна консоли.

Содержимое скрипта (*.ps1):

############# Скрытие консоли PowerShell ###########
# ==================================================
# .Net метод для скрытия/отображения консоли в фоновом режиме:
Add-Type -Name Window -Namespace Console -MemberDefinition '
[DllImport("Kernel32.dll")]
public static extern IntPtr GetConsoleWindow();
[DllImport("user32.dll")]
public static extern bool ShowWindow(IntPtr hWnd, Int32 nCmdShow);
'
# ==================================================
# Скрываем консоль - "0".
# Например, активизация окна и отображение его свернутым - "6":
# ==================================================
$hideconsole = [Console.Window]::GetConsoleWindow()
[Console.Window]::ShowWindow($hideconsole, 0)