Comando do Sleep em PowerShell

Comando do Sleep em PowerShell
Em algumas situações, você deve Pause seu PowerShell script por alguns segundos. Por exemplo, para verificar se um servidor está novamente online. Em Powershell, o Sono inicial O cmdlet é usado para lidar com esse tipo de caso. Este comando PowerShell (cmdlet) faz uma pausa na execução pelo número de segundos especificados. O comando de sono-sono requer dois Parâmetros que fazem deste cmdlet o comando mais fácil de usar. Este comando pode ser utilizado em vários cenários. No entanto, você deve estar ciente do prazo exato para o qual você vai pausar a atividade do PowerShell.

Este artigo demonstrará qual é o comando de sono-sono, sua sintaxe e sua execução no PowerShell. Além disso, você também conferirá alguns exemplos relacionados à pausa do script, atribuindo tempo de sono na execução e visualizando o manual do sono inicial em PowerShell. Então, vamos em direção a esta jornada!

Qual é o comando de sono-sono em PowerShell?

O CMDLET STAREP-SLIEEP é usado para suspender qualquer sessão ou atividade por um horário específico. Pode ser utilizado para outras tarefas, como uma pausa antes da repetição da Operação ou a espera de algum processo concluir. Vejamos a sintaxe do comando de sono-sono.

Sintaxe do comando de sono-sono em PowerShell

O comando de sono-sono compreende uma sintaxe simples, oferecendo você para especificar o milissegundos ou segundos Como o tempo específico para dormir. Aqui está a sintaxe do comando Sart-Sleep em PowerShell:

Songa de inicialização [Opção] [Time]

A opção é o parâmetro que pode ser "segundos ou" milissegundos ":
-Segundos: Este parâmetro especifica quanto tempo a atividade ou script deve ser suspenso "em segundos.” Também é usado como "-S" com o tipo "dobro.” O valor padrão para este parâmetro é nenhum. Esta opção aceita entrada de pipeline, mas não aceita caracteres curinga.

Por segundos, o comando de sono-sono é executado como:

Sono -sono -Tempo de segundos

Ou

Tempo de inicialização -sireep -s

-Milissegundos: Este parâmetro especifica quanto tempo a atividade ou script deve ser suspenso “Em milissegundos.” Também é usado como "-M" o tipo “Int32”. O valor padrão deste parâmetro é nenhum. A entrada de pipeline é aceita, mas não os curingas.

Para suspender a atividade por alguns milissegundos, você especificará o tempo no seguinte comando:

Songeto -inicial -tempo de segundos

ou

Tempo de inicialização -sono -m

Tempo: No caso de “-Millissegunds,” você deve especificar o parâmetro de tempo no “Int32” tipo. Para “-Segundo” Tome esta opção no tipo "Dobro.”
Vamos conferir alguns exemplos do PowerShell do comando de sono-sono.

Execução do comando de sono inicial no PowerShell

Acompanhe este cenário: você tem algum processo de fundo para executar e pausar o script. A execução do processo de fundo levará apenas 15 segundos. Com isso, você deve ter certeza de que seu script não é executado antes do evento externo concluir sua execução. Nesta situação, o que você precisa fazer é utilizar o Sono inicial comando com o 15 segundos como um “Parâmetro de tempo.”

> Sono -sono -s 15

A execução deste comando pausará todas as suas atividades do PowerShell por 15 segundos.

Você pode especificar os segundos de acordo com sua exigência. Por exemplo, faremos pausar as atividades do PowerShell para “1.5 ” segundos no comando abaixo do dado:

> Sleep -inicial -Segundos 1.5

Em outras circunstâncias, um tempo mais preciso para suspender ou dormir a execução é necessária. Para especificar o tempo em milissegundos, você pode usar o "-M" ou o “-MillisEconds” opção. Voltaremos as atividades do PowerShell para dormir por dez milissegundos, escrevendo este comando:

> Sleep de início -m 10

A mesma funcionalidade também pode ser realizada da seguinte maneira:

> Sleep -inicial -MillisEconds 10

Especifique o tempo de sono no tempo de execução no PowerShell

Em PowerShell, você também pode especificar os segundos para sua suspensão de atividade. Para isso, execute o “Sono inicial” comando sem qualquer parâmetro.

> Sono inicial

Depois de executar o comando acima, PowerShell solicitará o número de segundos. Insira o tempo de suspensão conforme sua exigência.

Parando o script em PowerShell

O comando de sono-sono é usado em várias situações, mas um dos mais comuns é um "laço," Quando você está esperando por feedback ou procurando um estado de processo. Este cmdlet funciona bem com Enquanto e Para rotações. A duração do sono pode ser definida em segundos ou milissegundos. Você pode pausar seu script PowerShell por 5 segundos executando o script abaixo:

$ valor = 0
enquanto ($ valor -ne 10)

$ valor++
Valor de write-host $
if ($ valor%5 -eq 0)

Sono -sono -s 5

Execute seu script PowerShell:

Quero pausar seu script com alguns milissegundos específicos? Adicione os milissegundos necessários no parâmetro. Adicionamos o tempo de suspensão de “100” milissegundos da seguinte maneira:

$ valor = 0
enquanto ($ valor -ne 10)

$ valor++
Valor de write-host $
if ($ valor%5 -eq 0)

Sono -inicial -M 100

Execute este script PowerShell:

Veja o manual PowerShell Start-Sleep

Para saber mais sobre os parâmetros, entradas, saídas e aliases do comando-sono, escreva o comando abaixo do seu PowerShell:

> Get-Help Sarp-Sleep -full

Conclusão

Em algumas situações, você deve pausar seu script PowerShell por alguns segundos. No PowerShell, você pode utilizar o cmdlet para dormir inicial para colocar uma atividade ou um script para dormir por um determinado período de tempo. Nós fornecemos detalhes sobre Usando o comando de sono-sono em PowerShell neste artigo. Esta informação inclui seu parâmetros, valores, e tipos de dados. Nós também mostramos alguns Exemplos do sono inicial cmdlet, o que permite Durma seu PowerShell De acordo com o tempo especificado.