Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Wie kann ich das Konsolenfenster beim starten eines PS-Scripts scriptintern unterdrücken?

$
0
0

Hi,

ich habe ein PS-Script welches ich über eine Verknüpfung starte. Beim Start erscheint die Konsole und ich muss eine Eingabe tätigen um fortzufahren (Logindaten). Anschließen soll sich das Konsolenfenster schließen und eine Winform angezeigt werden. Um die Konsole nach der Eingabe "unsichtbar" zu machen, habe ich folgenden Code gefunden...

$window = Add-Type -memberDefinition @" [DllImport("user32.dll")] public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);"@ -name "Win32ShowWindowAsync" -namespace Win32Functions passThru $window::ShowWindow((Get-Process –id $pid).MainWindowHandle, 0)

...welcher aber nicht funktioniert. Es kommt zur folgenden Fehlermeldung:

Add-Type : A positional parameter cannot be found that accepts argument 'passThru'.

Danke für eure Hilfe

Grüße

PS: Ich möchte nicht -windowstyle -hidden zum Pfad in der Verknüpfung hinzufügen



Viewing all articles
Browse latest Browse all 2314