Sleep di avvio Il semplice ma sottovalutato cmdlet

Sleep di avvio Il semplice ma sottovalutato cmdlet
Arriva un momento in cui un utente deve mettere in pausa lo script o la sessione di PowerShell. In una situazione del genere, il "Il sonno di inizio"Cmdlet può salvarti. Questo cmdlet in PowerShell sospende o mette in pausa l'attività in una sessione per un periodo di tempo specifico. Inoltre, può anche mettere in pausa gli script di PowerShell. Aiuta a limitare o prolungare il tempo prima dell'esecuzione dell'altro cmdlet.

Il seguente blog coprirà in dettaglio il cmdlet "Sleep".

Come utilizzare/utilizzare il cmdlet "avvio" in PowerShell?

L'utilizzo del "Il sonno di inizio"CMDLET può essere osservato negli esempi forniti di seguito.

Esempio 1: utilizzare il cmdlet "start-sleep" per mettere in pausa l'esecuzione

Questo esempio metterà in pausa l'esecuzione di PowerShell per cinque secondi:

Start -Sleep -Seconds 5

Nel codice dichiarato, prima, aggiungi il "Il sonno di inizio"Cmdlet, quindi specificare il"-Secondi"Parametro e assegnare il numero di secondi come timer di pausa:

Esempio 2: utilizzare il cmdlet "start-sleep" per aggiungere l'intervallo di pausa di dieci secondi tra due cmdlet

Questo esempio aspetterà dieci secondi prima dell'esecuzione dell'altro comando:

Ricevere date; Start -Sleep -seconds 10; Ricevere

Secondo il codice sopra:

  • Prima il "Ricevere"Il cmdlet viene aggiunto e separato da un semi-colon.
  • Dopodiché, aggiungi il "Il sonno di inizio"Cmdlet, specifica il"-Secondi"Parametro e valore"10"Aspettare dieci secondi prima di eseguire il cmdlet successivo.
  • Infine, aggiungi il "Ricevere"Cmdlet ad esso:

Esempio 3: eseguire il cmdlet "start-sleep" e lasciare che l'utente aggiunga l'intervallo di pausa sotto forma di secondi

Questo esempio consentirà all'utente decidere l'intervallo di pausa prima dell'esecuzione:

Il sonno di inizio

Dopo l'esecuzione del "Il sonno di inizio"Cmdlet, PowerShell chiederà di inserire il numero di secondi per mettere in pausa lo script:

Esempio 4: utilizzare il cmdlet "start-sleep" per mettere in pausa l'esecuzione per due secondi

Questo esempio dimostrerà di aggiungere la pausa per due secondi prima dell'esecuzione del cmdlet:

Start -Sleep -seconds 2; Ricevere

Secondo il codice sopra:

  • Innanzitutto, aggiungi il “Il sonno di inizio"Cmdlet e poi aggiungi il"-Secondi"Parametro e assegnare il numero di secondi che è"2".
  • Successivamente, specificare il cmdlet da eseguire che è "Ricevere":

Questo riguardava l'utilizzo del comando di avvio a PowerShell.

Conclusione

IL "Il sonno di inizio"Cmdlet aiuta lo script o PowerShell a farsi una pausa per un periodo di tempo specifico. Inoltre, questo cmdlet può essere utilizzato per aggiungere il ritardo tra l'esecuzione dei due cmdlet, rispettivamente. Questo blog ha osservato diversi esempi di utilizzo del cmdlet "Sleep start".