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:
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:
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.