Come mettere in pausa uno script PowerShell

Come mettere in pausa uno script PowerShell

PowerShell è uno strumento di scripting utilizzato per eseguire l'automazione di Windows e le attività amministrative. Offre anche una caratteristica di pausa uno script. Gli script PowerShell vengono messi in pausa per aggiungere un input dell'utente, attendere l'esecuzione di un altro processo o rallentare la velocità di esecuzione. L'esecuzione dello script di PowerShell può essere messa in pausa usando comandi specifici.

Questo articolo ci guiderà attraverso vari metodi per correggere la query menzionata.

Come mettere in pausa una sceneggiatura in PowerShell?

Questi sono i metodi che possono essere applicati per mettere in pausa uno script:

    • Pausa
    • Lettura host
    • Tempo scaduto
    • Il sonno di inizio

Metodo 1: utilizzare il cmdlet "pausa" per pausa uno script PowerShell

IL "pausa"CMDLET è utilizzato in PowerShell per aggiungere una pausa in uno script. Quando viene eseguito il cmdlet "pausa", visualizza la finestra di dialogo "Premere un tasto qualsiasi per continuare… "Quando non viene fornito alcun input di stringa.

Esempio

Questo esempio dimostrerà il funzionamento di "pausa"CMDLET:

> Scrivi "Hello World"
> cmd /c 'pause'


In questo esempio dichiarato:

    • Innanzitutto, abbiamo aggiunto una stringa con l'aiuto "Scrivi-host"Comando.
    • Dopodiché, abbiamo aggiunto il "pausa cmd /c '"CMDLET per mettere in pausa lo script:



Come si può vedere, il "pausa"CMDLET ha aggiunto correttamente una pausa nello script.

Metodo 2: utilizzare il comando "lettura-host" per mettere in pausa uno script PowerShell

Un altro metodo è un "Lettura host"Per mettere in pausa uno script. Questo cmdlet richiede l'input dell'utente e attende fino a quando non viene fornito l'input.

Esempio

Ora, mettono in pausa lo script usando il "Lettura host"Cmdlet come segue:

> Lettura "Premi qualsiasi tasto per continuare"


Metodo 3: utilizzare il comando "timeout" per mettere in pausa uno script PowerShell

IL "tempo scaduto"Il comando mette in pausa lo script per un numero specificato di secondi. È utile quando si desidera che l'utente attenda l'esecuzione correttamente il processo.

Esempio

In questa data dimostrazione, il "tempo scaduto"CMDLET verrà utilizzato per mettere in pausa uno script per"5"Secondi:

> Scritto "Script è messo in pausa per 5 secondi"
> timeout /t 5


Metodo 4: utilizzare il "Sleep di avvio" per mettere in pausa lo script

Un altro comando che viene usato più comunemente è il "Il sonno di inizio". Fa una pausa lo script per un periodo di tempo specificato.

Esempio

Ora utilizzeremo il "Il sonno di inizio"Cmdlet per mettere in pausa uno script per cinque secondi:

> Scrip-host "lo script rimarrà messo in pausa per 5 secondi"
> Start -Sleep -Seconds 5



Si trattava solo di mettere in pausa la sceneggiatura di PowerShell.

Conclusione

Uno script PowerShell può essere messo in pausa usando vari metodi. Questi metodi includono "Pausa","Lettura host","Tempo scaduto", O "Il sonno di inizio"Cmdlets. Per mettere in pausa uno script, aggiungi uno di questi comandi menzionati nel corpo dello script. Questo articolo ha fornito dettagli approfonditi per mettere in pausa una sceneggiatura in PowerShell.