2017-02-02 2 views
0

Ich habe ein PowerShell-Skript, für das ich eine GUI gemacht habe. Jedes Mal, wenn eine Do- oder For-Schleife ausgeführt wird, reagiert die GUI nicht mehr und muss warten, bis sie fertig ist, bevor ich die GUI schließen oder eine andere Schaltfläche drücken kann. Das Problem ist nervig, wenn die Schleife aus verschiedenen Gründen unendlich läuft und die einzige Möglichkeit ist, PowerShell vom Task-Manager zu beenden. Ich habe versucht, mit break, aber dies verursacht einige Art Java-Fehler, obwohl es zu stoppen und tötet sie gui ... aber ich will nicht den Fehler haben. Wenn ich im Skript ohne GUI break verwende, stoppt das Skript. Gibt es eine Möglichkeit, die GUI reagieren zu lassen, wenn eine Schleife läuft und das Skript zu stoppen, wann immer ich was zu stoppen?Stoppen Sie eine PowerShell-Skript-GUI während einer Schleife

Antwort

0

Sie können das PowerShell-Skript als Job ausführen und die GUI den Status dieses Jobs abrufen lassen (in einer Schleife mit, sodass Sie immer noch auf Benutzereingaben reagieren können).

Das Abbrechen eines Skripts ist auch durch Abbrechen des Jobs möglich.

Verwandte Themen