In der VBS-Installation gab es einen Befehl namens (AsyncHidden), der während der Installation eine Aufgabe ausführte, beispielsweise die Überwachung des Installationsvorgangs bis zum Abschluss. Falls ein Prozess auftaucht, wird dieser beendet. Gibt es in PSADT auch einen solchen Befehl?
Soweit ich weiß nicht (zumindest im PSADT v3).
Und auch bei den neo42 Extensions habe ich dazu nichts gefunden.
Dafür gibt es aber in Powershell standardgemäß Jobs, die asynchron ausgeführt werden können.
Eine Funktion, die solche Jobs erzeugen kann, wäre Start-Job. Es gibt aber noch weitere, die als Parameter z. B. -AsJob haben.
Wenn du dann im Scriptblock-Parameter Start-Process mit WindowStyle Hidden ausführst, hast du im Grunde die gleiche Funktion.
Alternativ kann man mit Start-Process mit WindowStyle Hidden auch einfach eine weitere PS1-Datei starten.
Ich habe die letzte Lösung ausprobiert und sie hat funktioniert, danke dafür.