Méthodes de pause PowerShell | Expliqué

Méthodes de pause PowerShell | Expliqué
PowerShell fournit une liste des méthodes de support qui sont utilisées pour des besoins spécifiques. Par exemple, les méthodes PowerShell peuvent être utilisées pour suspendre l'exécution du script pour servir un objectif spécifique. Ces méthodes incluent Commencer à endormir, Commande de pause, Sleep de filetage, Temps libre, Console.Readkey (), et Hôte de lecture. Chaque méthode a sa propre spécialité et est exercée dans un scénario spécifique.

Dans cet article, nous avons démontré le but, le travail et l'utilisation des méthodes de pause PowerShell.
Discutons-y un par un.

Méthode 1: Début-sommeil

Le Commencer à endormir suspend l'exécution du code pour une période de temps spécifique. L'utilisateur peut également spécifier la période en millisecondes ou secondes. Le code suivant fait référence à un Powershell script où l'exécution du script s'arrêtera pour 5 secondes Avant d'exécuter l'autre partie du script:

Écriture verbale "Utiliser l'exécution du script pendant 5 secondes:" -Verbose
Début-sommeil - secondes 5
Le script en écriture "a terminé le script!"

Dans le code ci-dessus:

  • La première ligne affiche simplement un message en utilisant le Écriture verbale méthode.
  • Dans la deuxième ligne, le Méthode de départ est utilisé en attribuant une période spécifique -Deuxième 5.
  • En fin de compte, le script est exécuté après avoir pris une pause pour la donnée 5 secondes.

Maintenant, exécutez le script en copie et en collant le chemin du script dans le Powershell Terminal.

Il est observé à partir de la sortie que l'exécution du script a été interrompue pendant un certain temps jusqu'à ce que la limite de temps spécifiée soit atteinte.

De plus, vous pouvez spécifier l'heure en millisecondes, comme nous l'avons fait dans la commande mentionnée ci-dessous pour suspendre le script pour 1000 millisecondes:

Début-sommeil -Millisecondes 1000

La ligne ci-dessus en suspension de l'exécution du script pour 1000 millisecondes.

Sortir

L'affichage ci-dessus fait une pause pour le script pour 1000 millisecondes dans Powershell.

Méthode 2: commande de pause

La commande pause arrête l'exécution du script dans Powershell pour une heure non définie (jusqu'à ce que la touche Entrée soit enfoncée). Vous devez écrire le pause mot-clé partout où l'utilisateur souhaite utiliser cette commande. L'exemple de code est fourni ci-dessous:

Code

Write-Output "Le script entrera dans JavaScript World"
pause
Écriture-sortie "Démarrage du processus de saisie"

Le script ci-dessus utilise le pause commande pour arrêter l'exécution dans Powershell.

Sortir

L'affichage montre que le Méthode de pause interrompt le script jusqu'à ce que l'utilisateur appuie Entrer continuer Powershell.

Méthode 3: Sleep Fil

L'une des méthodes pour interrompre l'exécution des scripts dans PowerShell est le Dormir() méthode. Le Dormir() La méthode utilise la classe de threads du Système.Méthode de filetage. Le temps d'attente peut être mesuré en secondes ou en millisecondes. Passons en pratique en utilisant le code suivant:

Code

[Système.Filetage.Sujet] :: Sleep (2300)

Dans le code ci-dessus, les utilisateurs donnent manuellement un 2300 Valeur milliseconde à l'intérieur du Dormir() méthode.

Sortir

Le script s'arrêtera pour 2300 millisecondes Avant de procéder à une nouvelle exécution.

Méthode 4: Console.Readkey ()

Le Console.Readkey () La méthode peut être utilisée pour suspendre l'exécution du script jusqu'à ce que l'utilisateur appuie sur n'importe quelle touche. Sa procédure de travail est similaire à la méthode de pause. La méthode de pause accepte la touche Entrée pour continuer l'exécution tandis que le Console.Readkey () La méthode accepte une clé pour continuer l'exécution. Nous avons pratiqué cette méthode dans l'exemple de script ci-dessous:

Code

Écriture-sortie "Démarrez l'exécution du script"
Écriture-sortie "Arrêtez l'exécution jusqu'à ce que la touche soit enfoncée"
[Console] :: Readkey ()
Écriture-sortie "reprendre le script d'exécution"

Le code comprend deux messages avant le Readkey () Méthode et un message après pour vérifier l'interruption.

Sortir

La sortie montre que le Readkey () La méthode nécessite n'importe quelle clé. L'exécution est interrompue jusqu'à ce que l'utilisateur fournit toute entrée.

Méthode 5: LIRE-HOST

Dans PowerShell, le Hôte de lecture La commande est utilisée pour prendre les commentaires des utilisateurs. L'interprète ne passe pas à la ligne suivante tant que l'utilisateur fournit une entrée ou frappe une touche Entrée. Le script suivant utilise le Hôte de lecture Dans Cmdlet:

Écriture-sortie "Imprimer différents noms"
$ name = lecture-host "Entrez le nom pour imprimer"
Écriture-sortie "name = $ name"

Dans le script ci-dessus, le $ nom la variable est utilisée pour stocker la valeur fournie par l'entrée utilisateur. Après cela, le Sortie d'écriture La cmdlet est utilisée pour afficher le nom stocké dans le $ nom variable.

Sortir

La sortie montre que Hôte de lecture nécessite la contribution des utilisateurs et produit le résultat pour un traitement ultérieur.

Méthode 6: Timeout

Le but du temps libre La commande consiste à arrêter l'exécution d'un script pendant une période de temps spécifique. La commande timeout est utilisée pour suspendre le script dans Powershell. À l'aide de la commande, l'utilisateur peut spécifier le temps d'attente avec le \ t option.

Timeout / T 5

Dans le code ci-dessus, le manuel d'utilisation attribue le 5 secondes avec l'aide du temps libre interroger Powershell. Il peut être utilisé à plusieurs endroits du code pour suspendre le script en fonction des besoins de l'utilisateur.

Sortir

Après avoir exécuté la commande, la minuterie commence à 5 secondes, Et le script s'arrêtera jusqu'à ce que la minuterie atteigne 0 seconde.

Conclusion

PowerShell prend en charge une liste de méthodes et de cmdlettes qui peuvent être appelées Powershell Méthodes de pause. Ces méthodes incluent Commencer à endormir, Commande de pause, Hôte de lecture, Sleep de filetage, Temps libre, Console.Readkey (), et ainsi de suite. Vous avez appris tout cela Méthodes de pause Et leur exécution pratique. Chaque méthode comprend un ensemble distinct de fonctionnalités. Par exemple, le Commencer à endormir Hautera l'exécution pour une durée limitée, tandis que le Hôte de lecture Pause le script jusqu'à ce que l'utilisateur fournit une entrée ou appuyez sur n'importe quelle touche.