Tarea programada de PowerShell forma sorprendente de administrar tareas

Tarea programada de PowerShell forma sorprendente de administrar tareas

A menudo en Windows, las tareas se programan utilizando la GUI (interfaz gráfica de usuario) basada "Programador de tareas"Aplicación. Sin embargo, PowerShell también puede programar tareas en Windows utilizando cmdlets específicos. Además, puede editar, eliminar, habilitar o deshabilitar las tareas programadas. Una tarea programada consiste en Trigger, Acción y otras configuraciones relacionadas. Cuando se realiza la creación de tareas, también debe registrarse en el sistema.

Este artículo guiará para resolver la consulta mencionada.

Cómo administrar y programar tareas en PowerShell?

Estos métodos se pueden aplicar para modificar las tareas:

  • Registre una tarea en PowerShell.
  • Un registro de una tarea en PowerShell.
  • Habilitar una tarea en PowerShell.
  • Deshabilitar una tarea en PowerShell.

Método 1: Registre una tarea en PowerShell

La tarea en PowerShell se puede registrar y programar utilizando el "Registro-scheduledtass"Cmdlet. A continuación se muestra el código proporcionado para registrar una tarea en PowerShell:

$ action = new -ScheduledTaskAction -ExCute "Chrome.exe"
$ trigger = new -scheduledTaskTrigger -daily -at -5am
Registro -ScheduledTask -Action $ Action -trigger $ Trigger -TaskPath "Tareas" -TaskName "NewTask" -Script "Chrome se abrirá a las 5 a.m."

Según el código anterior:

  • Primero, cree una variable ","$ acción", Y asignar el"Nueva Actualización" dominio.
  • Junto a él, agregue el "-Ejecutar"Parámetro y asignar el"cromo.exe"Valor para ello.
  • En la segunda línea, inicializa el "$ disparador"Variable e invocar el"Nuevo-scheduledTaskTrigger"Cmdlet.
  • Después de eso, agregue "-Diariamente "y" -atParámetros. Luego, especifique el valor de tiempo como "5 de la mañana".
  • En la tercera línea, primero, agregue el "Registro-cheeduleta"Cmdlet, especifique el"-AcciónParámetro "y asignar el"$ acción"Variable para él.
  • Añade el "-DesencadenarParámetro "y asignar el"$ disparador" variable.
  • Luego, especifique el "-Trayectoria"Parámetro para agregar el nombre del directorio"Tareas".
  • Además, asigne el nombre de la tarea en el "-Nombre de la tareaParámetro y especifique la descripción establecida:

Método 2: Desencadenar una tarea en PowerShell

La tarea en PowerShell no puede registrarse utilizando el "No registrada"Cmdlet. A continuación se proporciona una descripción general de la siguiente demostración para no registrar una tarea en PowerShell:

No registrado -scheduledtask -TaskName Newtask

Primero, agregue el "No registrada"Cmdlet. Después de eso, agregue el "-Nombre de la tareaParámetro y especifique el nombre de la tarea que no debe registrarse:

Método 3: Habilitar una tarea en PowerShell

En caso de que la tarea creada esté deshabilitada en PowerShell, entonces el "Habilitar la tarta"Cmdlet se puede usar para habilitarlo:

Get -ScheduledTask -TaskName Newtask | Habilitar la tarta

Según el código anterior:

  • Primero, agregue el "Get-ScheduledTask" para obtener la tarea, luego agregue el "-Nombre de la tarea"Parámetro y asigne el nombre de la tarea que es"-Nombre de la tarea".
  • Después de eso, especifique la tubería "|"Y agregue el"Habilitar la tarta":

Método 4: Deshabilitar una tarea en PowerShell

Las tareas en PowerShell se pueden deshabilitar utilizando el "Deshabilitar la tarta"Cmdlet junto con el nombre de la tarea:

Get -ScheduledTask -TaskName Newtask | Deshabilitar la tarta


Eso se trataba de administrar tareas en PowerShell.

Conclusión

PowerShell usa el "Registro-scheduledtass","No registrada","Habilitar la tarta", o "Deshabilitar la tarta"Cmdlet para administrar la programación en Windows de manera efectiva. Este blog ha presentado detalles en profundidad para registrar, no registrarse, habilitar y deshabilitar tareas utilizando PowerShell.