TechNet - Experternas arena

Frågespalt: Windows PowerShell

Dina frågor om att automatisera och administrera med hjälp av PowerShell besvaras av Fredrik Wall.

 

Dölja PowerShell-prompten?

Fråga:

Går det att dölja PowerShell-prompten när jag exekverar ett grafiskt PS-skript?

Fredrik Wall

Fredrik Wall arbetar som Senior Infrastructure Engineer på Steria, och bloggar om PowerShell på http://poweradmin.se/blog. Han är dessutom en av grundarna och administratörerna av Scandinavian PowerShell User Group.

Du som är IT-proffs kan skicka dina frågor om Windows PowerShell till fraganu@microsoft.com och få dem besvarade av Fredrik här i frågespalten.

Vi kan tyvärr inte garantera att alla frågor hinner besvaras.

Svar:

Ja, det går.

Du kan skapa två relativt enkla funktioner, en för att dölja fönstret och enför att ta fram det igen.

Dessa funktioner är hämtade från PowerShell-teamets blogg:

 

$script:showWindowAsync = Add-Type –memberDefinition @"[DllImport("user32.dll")]public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);"@ -name "Win32ShowWindowAsync" -namespace Win32Functions –passThrufunction Show-PowerShell() {$null = $showWindowAsync::ShowWindowAsync((Get-Process –id $pid).MainWindowHandle, 10)}function Hide-PowerShell() { $null = $showWindowAsync::ShowWindowAsync((Get-Process –id $pid).MainWindowHandle, 2)}

 

Med vänlig hälsning,

Fredrik Wall
Senior IT-Consultant, Riverpoint

Fredrik Walls blogg: http://poweradmin.se/blog
Scandinavian PowerShell User Group: http://powershellug.ning.com

De åsikter och idéer som uttrycks i texten är skribentens egna, och delas inte nödvändigtvis av Microsoft AB eller dess representanter.