Comment pouvez-vous définir une limite de temps pour un script PowerShell pour exécuter?

Je veux mettre une limite de temps sur une PowerShell (v2) du scénario de la force quitte après l'expiration de ce délai.

Je vois en PHP, ils ont des commandes comme set_time_limit et max_execution_time où vous pouvez limiter combien de temps le script et même une fonction peut exécuter.

Avec mon script, une boucle do-while qui est en regardant le temps n'est pas approprié que je suis de l'appel d'un code externe de la bibliothèque qui peut simplement passer pour une longue période de temps.

Je veux limiter un bloc de code et d'autoriser uniquement pour exécuter pour les x secondes, après quoi je vais mettre un terme à leur bloc de code et de renvoyer une réponse à l'utilisateur que le script a expiré.

J'ai regardé au fond des emplois, mais ils opèrent dans un autre thread, afin de ne pas avoir tuer des droits sur le parent fil.

Quelqu'un a traité ce ou une solution?

Merci!

OriginalL'auteur David Thomas | 2010-06-11