Powershellscript ohne Fenster

Man kann einfach ein bisschen vbs-Code dazu benutzen um ein Powershellfenster vor Usern zu verstecken:

1
2
3
4
5
6
Dim objArguments
Dim command
Set objArguments = WScript.Arguments
command = "powershell.exe -nologo -command " & objArguments(0) & ""
set shell = CreateObject("WScript.Shell")
shell.Run command,0

Speichern wir das nun z.B. als Launchpwrshl.vbs können wir direkt ein Script als Argument[0] daran hängen:

1
 launchpwrshl.vbs meinscript.ps1

Nützlich, wenn man ein Powershellscript als Aufgabe oder so laufen lassen will.