¿Cómo automatizar los scripts de PowerShell? Los 2 métodos principales para usted [Administrador de particiones]

si vas a automatizar scripts de PowerShell , se recomienda leer este post de este sitio . Le proporciona dos métodos para programar scripts de PowerShell. Incluso le muestra los pasos detallados y capturas de pantalla de cada método.





En esta página :

PowerShell es una versión mejorada del símbolo del sistema de Windows y un lenguaje de secuencias de comandos utilizado para la automatización. Las tareas programadas de PowerShell incluyen la gestión de usuarios de Active Directory, la gestión y creación de máquinas virtuales en Hyper-V, la generación de informes, la supervisión del rendimiento, el envío de correos electrónicos, etc.

¿Cómo usar PowerShell para la automatización? ¿Cómo automatizar scripts de PowerShell? Las respuestas se pueden encontrar en esta publicación. ¡Explora el contenido ahora!

Cómo automatizar scripts de PowerShell con el Programador de tareas

Paso 1: Abra el Programador de tareas desde el Correr ventana.



  1. Abierto Correr ventana de diálogo presionando ventanas y R .
  2. Escribe taskchd.msc y presiona Ingresar .

  abrir el Programador de tareas

Paso 2: Haga clic derecho en el Programador de tareas (local) en el panel izquierdo y haga clic en Crear tarea . Alternativamente, haga clic directamente en Crear tarea bajo la Comportamiento pestaña.

  haga clic en Crear tarea



Paso 3: Agregue parámetros para la tarea en el Crear tarea ventana y haga clic DE ACUERDO para guardar los cambios.

  1. Introduzca el nombre y la descripción de la tarea en el General
  2. Según sus necesidades, configure la cuenta de usuario haciendo clic en Cambiar Usuario o Grupo y siguiendo las instrucciones en pantalla.
  3. Decida si debe iniciar sesión para ejecutar esta tarea marcando la opción correspondiente.
  4. Decidir si la tarea debe ejecutarse con los privilegios más altos
  5. Elija la versión del sistema que desea configurar para la tarea en el menú desplegable.

  establecer parámetros para la tarea

Paso 4: Cambiar a la Generar pestaña. Está vacío cuando lo abres por primera vez. En este caso, haga clic en el Nuevo en la parte inferior izquierda de la ventana para crear un nuevo disparador.



Paso 5: Elija la frecuencia, la hora de inicio, la fecha de finalización y otras configuraciones según sus demandas. Después de eso, haga clic en DE ACUERDO para guardar los cambios.

  establecer el nuevo disparador

Paso 6: Navegar a la Comportamiento pestaña. Encontrará que está vacío cuando lo abra por primera vez. Del mismo modo, debe hacer clic en el botón Nuevo botón para configurar los ajustes.



  1. Escoger exe en el programa/guion sección.
  2. Bajo Agregar argumentos , elija la ubicación del script de PowerShell.
  3. Hacer clic DE ACUERDO para guardar los cambios.

  establecer una nueva acción

Paso 7: Un montón de opciones relacionadas con el inicio y la detención de tareas y el manejo de errores se incluyen en el Condiciones y Ajustes pestañas. Después de configurarlos, haga clic en DE ACUERDO para completar la operación.

  configurar ajustes

Cómo automatizar scripts de PowerShell con cmdlets de PowerShell

Al usar los scripts automatizados de PowerShell, las tareas programadas de PowerShell se pueden realizar automáticamente. Los pasos para programar scripts de PowerShell con cmdlets se muestran a continuación.

Paso 1: Establece las acciones a través del botón “ New-ScheduledTaskAction cmdlet. Puede programar hasta 32 tareas con él, pero estas tareas se ejecutarán una tras otra y no hay ejecución paralela. Para crear tareas a través de este cmdlet, debe:

  1. Abra PowerShell.exe escribiendo ' New-ScheduledTaskAction - Ejecutar 'PowerShell.exe ”.
  2. Escribe $scheduledAction = New-ScheduledTaskAction -Ejecutar 'PowerShell.exe' -WorkingDirectory C:/MyScripts para abrir PowerShell y cambiar el directorio a MyScripts.

Paso 2: Decidir la hora de inicio y la frecuencia de la tarea. Si desea programar una tarea para que comience a las 9 a.m. todos los días, use el botón ' Nuevo desencadenador de tareas programadas ” cmdlet. Los scripts automatizados de PowerShell para el programa anterior son: $scheduledTime=New-ScheduledTaskTrigger -A las 9:00 a.m. -Diariamente

Este cmdlet incluye muchos parámetros. Están:

  • [-RandomDelay ]
  • -En
  • [-Una vez]
  • [-RepetitionDuration ]
  • [-Intervalo de repetición ]
  • [-CimSession ]
  • [-Límite del acelerador ]
  • [-ComoTrabajo]
  • []

Paso 3: Guarde el programador con el ' Tarea programada de registro ” cmdlet en su sistema local. Luego puede reutilizarlo o editarlo más tarde.

Otras lecturas:

Si es necesario, debe realizar acciones adicionales como hacer una copia de seguridad y eliminar la tarea. PowerShell en sí no incluye un cmdlet para hacer una copia de seguridad de una tarea programada, pero puede alcanzar ese propósito moviendo el objeto a un archivo. Por ejemplo, enviará una tarea a un archivo XML para realizar una copia de seguridad ejecutando el comando “ Get-ScheduledTask -TaskName 'ExecuteMyScript' | Exportar-Clixml c:\MyScripts.xml cmdlet.

Para eliminar una tarea programada, escriba el cmdlet a continuación y confirme la tarea. Esto evitará la eliminación accidental.

Unregister-ScheduledTask -TaskName 'ExecuteMyScript' -Confirm:$true

¿Cómo ejecutar el script de PowerShell en Windows 10? [Guía completa]

¿Cómo automatizar scripts de PowerShell? Hay dos métodos para usted. Simplemente elija uno de acuerdo a su preferencia. Para administrar su disco duro de manera eficiente, intente usar asistente de partición de este sitio – un administrador de particiones integral para PC con Windows. Le ayuda a copiar discos, convertir MBR a GPT, recuperar datos/particiones faltantes, etc.