Comment mettre en pause un script PowerShell

Comment Mettre En Pause Un Script Powershell



PowerShell est un outil de script utilisé pour effectuer des tâches d'automatisation et d'administration de Windows. Il offre également une fonctionnalité de pause d'un script. Les scripts PowerShell sont mis en pause pour ajouter une entrée utilisateur, attendre l'exécution d'un autre processus ou ralentir la vitesse d'exécution. L'exécution du script PowerShell peut être interrompue à l'aide de commandes spécifiques.

Cet article nous guidera à travers différentes méthodes pour résoudre la requête mentionnée.







Comment mettre en pause un script dans PowerShell ?

Voici les méthodes qui peuvent être appliquées pour suspendre un script :



Méthode 1 : Utilisez l'applet de commande 'Pause' pour suspendre un script PowerShell

Le ' pause ” L'applet de commande est utilisée dans PowerShell pour ajouter une pause dans un script. Lorsque la cmdlet 'pause' est exécutée, elle affiche la boîte de dialogue ' Appuyez sur n'importe quelle touche pour continuer. . . ” lorsqu'aucune entrée de chaîne n'est donnée.



Exemple





Cet exemple démontrera le fonctionnement du ' pause ” applet de commande :

> hôte d'écriture 'Bonjour le monde'
> commande / c 'pause'


Dans cet exemple indiqué :



    • Tout d'abord, nous avons ajouté une chaîne avec l'aide ' Hôte d'écriture ' commande.
    • Après cela, nous avons ajouté le ' cmd /c 'pause' ” applet de commande pour mettre le script en pause :



Comme on peut le voir, le « pause ' L'applet de commande a réussi à ajouter une pause dans le script.

Méthode 2 : utilisez la commande « Read-Host » pour mettre en pause un script PowerShell

Une autre méthode est un ' Lire-Hôte ” pour mettre un script en pause. Cette applet de commande invite l'utilisateur à entrer et attend que l'entrée soit donnée.

Exemple

Maintenant, mettez le script en pause en utilisant le ' Lire-Hôte ” applet de commande comme suit :

> Lire-Hôte 'Appuyez sur n'importe quelle touche pour continuer'


Méthode 3 : Utilisez la commande « Timeout » pour mettre en pause un script PowerShell

Le ' temps libre ” la commande interrompt le script pendant un nombre de secondes spécifié. Il est utile lorsque vous souhaitez que l'utilisateur attende que le processus s'exécute correctement.

Exemple

Dans cette démonstration donnée, le « temps libre ' L'applet de commande sera utilisée pour mettre en pause un script pour ' 5 ” secondes :

> hôte d'écriture 'Le script est mis en pause pendant 5 secondes'
> temps libre / t 5


Méthode 4 : Utilisez le 'Start-Sleep' pour mettre le script en pause

Une autre commande qui est utilisée le plus couramment est le ' Démarrer-Sommeil ”. Il interrompt le script pendant une période de temps spécifiée.

Exemple

Maintenant, nous allons utiliser le ' Démarrer-Sommeil ” applet de commande pour suspendre un script pendant cinq secondes :

> hôte d'écriture 'Le script restera en pause pendant 5 secondes'
> Démarrer-Sommeil -Secondes 5



Il s'agissait de mettre en pause le script PowerShell.

Conclusion

Un script PowerShell peut être mis en pause à l'aide de différentes méthodes. Ces méthodes comprennent «  Pause ”, “ Lire-Hôte ”, “ Temps libre ', ou ' Démarrer-Sommeil ” applets de commande. Pour mettre en pause un script, ajoutez l'une de ces commandes mentionnées dans le corps du script. Cet article a fourni des détails détaillés pour mettre en pause un script dans PowerShell.