Ich möchte ein Zeitlimit für ein PowerShell (v2) -Skript festlegen, damit es nach Ablauf dieses Zeitlimits zwangsweise beendet wird.Wie können Sie ein Zeitlimit für das Ausführen eines PowerShell-Skripts festlegen?
Ich sehe in PHP haben sie Befehle wie set_time_limit und max_execution_time, wo Sie begrenzen können, wie lange das Skript und sogar eine Funktion ausführen kann.
Mit meinem Skript ist eine Do/While-Schleife, die auf die Zeit ist nicht geeignet, da ich eine externe Code-Bibliothek aufrufen, die für eine lange Zeit hängen kann.
Ich möchte einen Codeblock begrenzen und nur für x Sekunden ausführen, nach dem ich diesen Codeblock beenden und eine Antwort an den Benutzer zurückgeben, dass das Skript abgelaufen ist.
Ich habe Hintergrundjobs angeschaut, aber sie arbeiten in einem anderen Thread, also haben Sie keine Kill-Rechte über den Eltern-Thread.
Hat jemand damit zu tun oder eine Lösung?
Danke!
Dies hat das Problem, dass es warten wird, bis die Zeit abgelaufen ist, auch wenn das Programm früher beendet wurde ... – Algoman