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