PowerShell Tarefa programada maneira incrível de gerenciar tarefas

PowerShell Tarefa programada maneira incrível de gerenciar tarefas

Freqüentemente, no Windows, as tarefas são agendadas usando a GUI (interface gráfica do usuário) baseada “Agendador de tarefas" aplicativo. No entanto, o PowerShell também pode agendar tarefas no Windows usando cmdlets específicos. Além disso, pode editar, excluir, ativar ou desativar as tarefas programadas. Uma tarefa programada consiste em gatilho, ação e outras configurações relacionadas. Quando a criação de tarefas é realizada, ela também deve ser registrada no sistema.

Este artigo guiará para resolver a consulta mencionada.

Como gerenciar e agendar tarefas no PowerShell?

Esses métodos podem ser aplicados para modificar as tarefas:

  • Registre uma tarefa no PowerShell.
  • Não registrar uma tarefa em PowerShell.
  • Ativar uma tarefa em PowerShell.
  • Desative uma tarefa em PowerShell.

Método 1: Registre uma tarefa no PowerShell

A tarefa em PowerShell pode ser registrada e agendada usando o “MASSA DE REGISTRAÇÃO”Cmdlet. Abaixo está o código fornecido para registrar uma tarefa no PowerShell:

$ Action = New -ScheduledTaskAction -Execute "Chrome.exe"
$ trigger = new -scheduledTasktrigger -Daily -às 5h
Registro -scheduledTask -Action $ Action -Trigger $ Trigger -TaskPath "Tasks" -TaskName "NewTask" -Description "Chrome abrirá às 5h Daily."

De acordo com o código acima:

  • Primeiro, crie uma variável, “$ ação”, E atribuir o“TraskAction de novo marcha”Comando.
  • Ao lado, adicione o “-Executar”Parâmetro e alocar o“cromada.exe”Valor para isso.
  • Na segunda linha, inicialize o “$ trigger”Variável e invocar a“New-ScheduledTasktrigger”Cmdlet.
  • Depois disso, adicione “-Diariamente "e" -AtParâmetros. Então, especifique o valor do tempo como “5 da manhã”.
  • Na terceira linha, primeiro, adicione o “Registre-se-scheduletask”Cmdlet, especifique o“-Ação”Parâmetro e atribuir o“$ ação”Variável para isso.
  • Adicione o "-Acionar”Parâmetro e atribuir o“$ trigger" variável.
  • Então, especifique o “-TaskPath”Parâmetro para adicionar o nome do diretório“Tarefas”.
  • Além disso, aloque o nome da tarefa no “-Nome da tarefa”Parâmetro e especifique a descrição declarada:

Método 2: Uncadestro uma tarefa em PowerShell

A tarefa em PowerShell pode não ser registrada usando o “MASSA DE REGISTRO SHEGEDULEDULED”Cmdlet. Uma visão geral da demonstração abaixo para não registrar uma tarefa em PowerShell é dada abaixo:

UNCISTER -REGISTER -SCHEDULEDTASK -TaskName NewTask

Primeiro, adicione o “MASSA DE REGISTRO SHEGEDULEDULED”Cmdlet. Depois disso, adicione o “-Nome da tarefa”Parâmetro e especifique o nome da tarefa que precisa não ser registrado:

Método 3: Ative uma tarefa no PowerShell

Caso a tarefa criada seja desativada no PowerShell, então o “Habille-scheduledTask”O cmdlet pode ser usado para ativá -lo:

Get -ScheduledTask -TaskName NewTask | Habille-scheduledTask

De acordo com o código acima:

  • Primeiro, adicione o "máscara de get-scheduled" para obter a tarefa e adicione o "-Nome da tarefa”Parâmetro e atribua o nome da tarefa que é“-Nome da tarefa”.
  • Depois disso, especifique o pipeline “|”E adicione o“Habille-scheduledTask”:

Método 4: Desative uma tarefa em PowerShell

As tarefas em PowerShell podem ser desativadas usando o “Desativar askasksksk”Cmdlet junto com o nome da tarefa:

Get -ScheduledTask -TaskName NewTask | Desativar askasksksk


Isso se tratava de gerenciar tarefas em PowerShell.

Conclusão

Powershell usa o “MASSA DE REGISTRAÇÃO","MASSA DE REGISTRO SHEGEDULEDULED","Habille-scheduledTask", ou "Desativar askasksksk”CMDLET para gerenciar a programação no Windows de maneira eficaz. Este blog apresentou detalhes detalhados para se registrar, não registrar, ativar e desativar tarefas usando o PowerShell.