Come mettere in pausa uno script di PowerShell

Come Mettere In Pausa Uno Script Di Powershell



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

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







Come mettere in pausa uno script in PowerShell?

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



Metodo 1: utilizzare il cmdlet 'Pausa' per sospendere uno script di PowerShell

IL ' pausa Il cmdlet viene utilizzato in PowerShell per aggiungere una pausa in uno script. Quando viene eseguito il cmdlet 'pause', viene visualizzata la finestra di dialogo ' Premere un tasto qualsiasi per continuare. . . ” quando non viene fornito alcun input di stringa.



Esempio





Questo esempio dimostrerà il funzionamento del ' pausa cmdlet:

> host di scrittura 'Ciao mondo'
> cmd / C 'pausa'


In questo esempio dichiarato:



    • Innanzitutto, abbiamo aggiunto una stringa con l'aiuto ' Write-Host ” comando.
    • Successivamente, abbiamo aggiunto il ' cmd /c 'pausa' 'cmdlet per mettere in pausa lo script:



Come si può notare, il “ pausa Il cmdlet ha aggiunto correttamente una pausa nello script.

Metodo 2: utilizzare il comando 'Read-Host' per sospendere uno script PowerShell

Un altro metodo è un ' Read-Host ” per mettere in pausa uno script. Questo cmdlet richiede l'input dell'utente e attende finché non viene fornito l'input.

Esempio

Ora, metti in pausa lo script usando il ' Read-Host ” cmdlet come segue:

> Read-Host 'Premere un tasto qualsiasi per continuare'


Metodo 3: utilizzare il comando 'Timeout' per sospendere uno script PowerShell

IL ' tempo scaduto Il comando ” sospende lo script per un numero di secondi specificato. È utile quando si desidera che l'utente attenda che il processo venga eseguito correttamente.

Esempio

In questa data dimostrazione, il “ tempo scaduto ' Il cmdlet verrà utilizzato per mettere in pausa uno script per ' 5 secondi:

> host di scrittura 'Lo script è in pausa per 5 secondi'
> tempo scaduto / T 5


Metodo 4: utilizzare 'Start-Sleep' per mettere in pausa lo script

Un altro comando che viene utilizzato più comunemente è il ' Inizio-sonno ”. Mette in pausa lo script per un determinato periodo di tempo.

Esempio

Ora utilizzeremo il ' Inizio-sonno ” cmdlet per mettere in pausa uno script per cinque secondi:

> host di scrittura 'Lo script rimarrà in pausa per 5 secondi'
> Inizio-sonno -Secondi 5



Si trattava di mettere in pausa lo script di PowerShell.

Conclusione

Uno script di PowerShell può essere messo in pausa utilizzando vari metodi. Questi metodi includono ' Pausa ”, “ Read-Host ”, “ Tempo scaduto ', O ' Inizio-sonno ” cmdlet. Per mettere in pausa uno script, aggiungi uno di questi comandi menzionati nel corpo dello script. Questo articolo ha fornito dettagli approfonditi per sospendere uno script in PowerShell.