Commande de sommeil dans PowerShell

Commande de sommeil dans PowerShell
Dans certaines situations, vous devez Pause votre PowerShell script pendant quelques secondes. Par exemple, pour vérifier si un serveur est de retour en ligne. Dans PowerShell, le Commencer à endormir La candidature est utilisée pour gérer ce type de boîtier. Cette commande PowerShell (cmdlet) interrompt l'exécution pour le nombre de secondes spécifiées. La commande de départ-sommeil nécessite deux Paramètres qui font de cette commande la commande la plus sans effort à utiliser. Cette commande peut être utilisée dans divers scénarios. Cependant, vous devez être conscient du délai exact pour lequel vous interromprez l'activité PowerShell.

Cet article montrera quelle est la commande de départ-sommeil, sa syntaxe et son exécution dans PowerShell. De plus, vous consulterez également quelques exemples liés à la pause du script, à l'attribution du temps de sommeil à l'exécution et à la visualisation du manuel du début du sommeil à PowerShell. Alors dirigeons-nous vers ce voyage!

Quelle est la commande de départ-sommeil dans PowerShell?

Le Cmdlet de départ est utilisé pour suspendre toute session ou activité pour une période spécifique. Il peut être utilisé pour d'autres tâches, comme une pause avant la répétition de l'opération ou l'attente d'un processus terminé. Regardons la syntaxe de la commande de départ-sommeil.

Syntaxe de la commande de départ-sommeil dans PowerShell

La commande start-sleep comprend une syntaxe simple, vous offrant de spécifier le millisecondes ou secondes Comme l'heure spécifique pour le sommeil. Voici la syntaxe de la commande de départ-sommeil dans PowerShell:

Début-sommeil [Option] [Temps]

L'option est le paramètre qui peut être «secondes ou« millisecondes »:
-Secondes: Ce paramètre spécifie la durée de la suspension de l'activité ou du script "en secondes." Il est également utilisé comme "-S" avec le type "double." La valeur par défaut de ce paramètre n'est pas. Cette option accepte l'entrée du pipeline mais n'accepte pas les caractères génériques.

Pendant quelques secondes, la commande de départ-sommeil est exécutée comme:

Début-sommeil - Temps de seconde

Ou

Début-sommeil -s Temps

-Millisecondes: Ce paramètre spécifie la durée de la suspension de l'activité ou du script «En millisecondes." Il est également utilisé comme "-M" le type «INT32». La valeur par défaut de ce paramètre n'est pas. L'entrée du pipeline est acceptée mais pas les jokers.

Pour suspendre l'activité pour quelques millisecondes, vous spécifierez l'heure de la commande suivante:

Début-sommeil -Millisecondes Temps

ou

Début-sommeil -m fois

Temps: Dans le cas d "-Millisecondes", " vous devez spécifier le paramètre de temps dans le «INT32» taper. Pour «- secondes», Prenez cette option en type "Double."
Voyons quelques exemples de PowerShell de la commande de départ-sommeil.

Exécution de la commande de départ de START-Sleep dans PowerShell

Suivez ce scénario: vous avez un processus d'arrière-plan pour exécuter et suspendre le script. L'exécution du processus d'arrière-plan ne prendra que 15 secondes. Avec cela, vous devez être assuré que votre script ne s'exécute pas avant que l'événement externe ne termine son exécution. Dans cette situation, ce que vous devez faire est d'utiliser le Commencer à endormir commande avec le 15 secondes en tant que «Paramètre de temps."

> Début-sommeil -s 15

L'exécution de cette commande suscitera toutes vos activités PowerShell pendant 15 secondes.

Vous pouvez spécifier les secondes en fonction de votre exigence. Par exemple, nous en susciterons les activités PowerShell pour "1.5 ” secondes dans la commande ci-dessous:

> Début-sommeil - secondes 1.5

Dans d'autres circonstances, un moment plus précis pour suspendre ou dormir l'exécution est requise. Pour spécifier l'heure en millisecondes, vous pouvez utiliser le "-M" ou la "-Millisecondes" option. Nous transformerons les activités PowerShell pour dormir pendant dix millisecondes en écrivant cette commande:

> Début-sommeil -m 10

La même fonctionnalité peut également être effectuée de la manière suivante:

> Début-sommeil -Millisecondes 10

Spécifiez le temps de sommeil au moment de l'exécution à PowerShell

Dans PowerShell, vous pouvez également spécifier les secondes de votre suspension d'activité. Pour cela, exécutez le "Début-sommeil" commande sans aucun paramètre.

> Commencer-t-end

Après avoir exécuté la commande ci-dessus, PowerShell vous demandera le nombre de secondes. Entrez le temps de suspension selon vos besoins.

Pause le script dans PowerShell

La commande de départ-sommeil est utilisée dans diverses situations, mais l'une des plus courantes est un "boucle," Lorsque vous attendez des commentaires ou recherchez un état de processus. Cette applet de commande fonctionne bien avec Alors que et Pour boucles. La durée du sommeil peut être fixée en quelques secondes ou en millisecondes. Vous pouvez suspendre votre script PowerShell pendant 5 secondes en exécutant le script-donné ci-dessous:

$ valeur = 0
tandis que ($ valeur -ne 10)

$ valeur++
Valeur d'écriture-host $
if ($ valeur% 5 -eq 0)

Début-sommeil -s 5

Exécutez votre script PowerShell:

Vous voulez suspendre votre script avec des millisecondes spécifiques? Ajoutez vos millisecondes requises dans le paramètre. Nous avons ajouté le temps de suspension «100» millisecondes de la manière suivante:

$ valeur = 0
tandis que ($ valeur -ne 10)

$ valeur++
Valeur d'écriture-host $
if ($ valeur% 5 -eq 0)

Début-sommeil -m 100

Exécutez ce script PowerShell:

Voir le manuel PowerShell Start-Sleep

Pour en savoir plus sur les paramètres, les entrées, les sorties et les alias de la commande de départ-sommeil, écrivez la commande ci-dessous dans votre PowerShell:

> Get-help commencer-sommeil -full

Conclusion

Dans certaines situations, vous devez interrompre votre script PowerShell pendant quelques secondes. Dans PowerShell, vous pouvez utiliser la commande de début de départ pour mettre une activité ou un script pour dormir pendant une période particulière. Nous vous avons fourni des détails sur Utilisation de la commande de démarrage dans PowerShell dans cet article. Ces informations incluent son paramètres, valeurs, et Types de données. Nous vous avons également montré quelques Exemples du début du sommeil Cmdlet, qui vous permet Dormez votre powershell Selon l'heure spécifiée.