Como pausar um script do PowerShell

Como pausar um script do PowerShell

PowerShell é uma ferramenta de script usada para executar tarefas administrativas e automação do Windows. Ele também oferece um recurso para fazer uma pausa um script. Os scripts do PowerShell são pausados ​​para adicionar uma entrada do usuário, aguardar outro processo para executar ou desacelerar a velocidade de execução. A execução do script do PowerShell pode ser pausada usando comandos específicos.

Este artigo nos levará a vários métodos para corrigir a consulta mencionada.

Como pausar um script no PowerShell?

Estes são os métodos que podem ser aplicados para pausar um script:

    • Pausa
    • Read-host
    • Tempo esgotado
    • Sono inicial

Método 1: Use o cmdlet "pausa" para pausar um script do PowerShell

O "pausa”O cmdlet é utilizado no PowerShell para adicionar uma pausa em um script. Quando o cmdlet de "pausa" é executado, ele exibe a caixa de diálogo "Pressione qualquer tecla para continuar… ”Quando nenhuma entrada de string é dada.

Exemplo

Este exemplo demonstrará o funcionamento do “pausa”Cmdlet:

> gravar-host "Hello World"
> pausa cmd /c '


Neste exemplo declarado:

    • Primeiro, adicionamos uma string com a ajuda “Gravação-host”Comando.
    • Depois disso, adicionamos o “cmd /c 'pausa'”CMDLET para pausar o script:



Como pode ser visto, o “pausa”O cmdlet adicionou com sucesso uma pausa no script.

Método 2: Use o comando “Read-Host” para pausar um script PowerShell

Outro método é um “Read-host”Para pausar um script. Este cmdlet solicita a entrada do usuário e aguarda até que a entrada seja dada.

Exemplo

Agora, pause o script usando o “Read-host”CMDLET da seguinte forma:

> Read-host "Pressione qualquer tecla para continuar"


Método 3: Use o comando "Timeout" para pausar um script PowerShell

O "tempo esgotado”O comando faz uma pausa no script para um número especificado de segundos. É útil quando você deseja que o usuário espere que o processo seja executado corretamente.

Exemplo

Nesta demonstração dada, o “tempo esgotado”O cmdlet será usado para pausar um script para“5”Segundos:

> Write-host "O script está pausado por 5 segundos"
> Tempo limite /T 5


Método 4: use o “sono inicial” para pausar o script

Outro comando que é usado mais comumente é o “Sono inicial”. Ele faz uma pausa no script por um período de tempo especificado.

Exemplo

Agora, vamos utilizar o “Sono inicial”CMDLET para pausar um script por cinco segundos:

> Write-host "O script permanecerá pausado por 5 segundos"
> Sleep -inicial -Segundos 5



Isso era tudo sobre uma pausa para o script do PowerShell.

Conclusão

Um script do PowerShell pode ser pausado usando vários métodos. Esses métodos incluem “Pausa","Read-host","Tempo esgotado", ou "Sono inicial”Cmdlets. Para pausar um script, adicione qualquer um desses comandos mencionados no corpo do script. Este artigo forneceu detalhes detalhados para pausar um script no PowerShell.