Cómo pausar un guión de PowerShell

Cómo pausar un guión de PowerShell

PowerShell es una herramienta de secuencias de comandos utilizada para realizar tareas administrativas y automatización de Windows. También ofrece una característica de detener un guión. Los scripts de PowerShell se detienen para agregar una entrada del usuario, esperar a que se ejecute otro proceso o ralentizar la velocidad de ejecución. La ejecución del script de PowerShell se puede pausar utilizando comandos específicos.

Este artículo nos guiará a través de varios métodos para arreglar la consulta mencionada.

Cómo pausar un guión en PowerShell?

Estos son los métodos que se pueden aplicar para pausar un script:

    • Pausa
    • Martillo de lectura
    • Se acabó el tiempo
    • Emprender el sueño

Método 1: use el cmdlet "pausa" para pausar un script de PowerShell

El "pausa"Cmdlet se utiliza en PowerShell para agregar una pausa en un script. Cuando se ejecuta el cmdlet de "pausa", muestra el cuadro de diálogo "Pulse cualquier tecla para continuar… "Cuando no se da entrada de cadena.

Ejemplo

Este ejemplo demostrará el funcionamiento del "pausa"Cmdlet:

> Escribir Host "Hola mundo"
> cmd /c 'pausa'


En este ejemplo declarado:

    • Primero, agregamos una cadena con la ayuda "Host de escritura" dominio.
    • Después de eso, agregamos el "CMD /C 'Pausa'"Cmdlet para pausar el script:



Como se puede ver, el "pausa"Cmdlet agregó con éxito una pausa en el script.

Método 2: use el comando "Read-host" para detener un script de PowerShell

Otro método es un "Martillo de lectura"Para pausar un guión. Este cmdlet solicita la entrada del usuario y espera hasta que se da la entrada.

Ejemplo

Ahora, pause el script usando el "Martillo de lectura"Cmdlet como sigue:

> Read-host "Presione cualquier tecla para continuar"


Método 3: use el comando "Tiempo de espera" para pausar un script de PowerShell

El "se acabó el tiempo"El comando detiene el script para un número especificado de segundos. Es útil cuando desea que el usuario espere a que el proceso se ejecute correctamente.

Ejemplo

En esta manifestación dada, el "se acabó el tiempo"Cmdlet se usará para pausar un script para"5" segundos:

> Write-Host "El script se detiene durante 5 segundos"
> Tiempo de espera /T 5


Método 4: use el "inicio-sueño" para pausar el script

Otro comando que se usa más comúnmente es el "Emprender el sueño". Haga una pausa del script por un período de tiempo específico.

Ejemplo

Ahora, utilizaremos el "Emprender el sueño"Cmdlet para detener un script durante cinco segundos:

> El script de escritura "permanecerá detenido durante 5 segundos"
> Inicio -sueño -seconds 5



Eso se trataba de detener el guión de PowerShell.

Conclusión

Se puede pausar un script de PowerShell utilizando varios métodos. Estos métodos incluyen "Pausa","Martillo de lectura","Se acabó el tiempo", o "Emprender el sueño"Cmdlets. Para detener un script, agregue cualquiera de estos comandos mencionados en el cuerpo del script. Este artículo ha proporcionado detalles en profundidad para detener un script en PowerShell.