Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Público-Alvo: Usuários intermediários a avançados
O agendamento de tarefas é uma parte essencial da administração de sistemas, permitindo que tarefas sejam executadas automaticamente em horários específicos sem a necessidade de intervenção manual. No Windows, a ferramenta SchTasks é uma poderosa aliada para a criação e gerenciamento de tarefas agendadas. Este artigo se concentra no comando "SchTasks /Create /TN $taskName /XML $xmlTaskFile", que permite aos administradores de sistemas criar uma nova tarefa agendada a partir de um arquivo XML.
Exemplos:
Vamos considerar um exemplo onde você deseja criar uma tarefa agendada para executar um script PowerShell diariamente às 2 da manhã. Primeiro, você precisa criar um arquivo XML que define a tarefa. O arquivo XML deve seguir o esquema de Tarefa Agendada do Windows.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<Triggers>
<CalendarTrigger>
<StartBoundary>2022-01-01T02:00:00</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Actions Context="Author">
<Exec>
<Command>powershell.exe</Command>
<Arguments>-File "C:\path\to\your\script.ps1"</Arguments>
</Exec>
</Actions>
</Task>
Depois de criar o arquivo XML, você pode usar o comando SchTasks para criar a tarefa:
SchTasks /Create /TN "MyDailyTask" /XML "C:\path\to\your\task.xml"
Neste comando, "/TN" especifica o nome da tarefa e "/XML" especifica o caminho para o arquivo XML que define a tarefa.
Se você achou este artigo útil, não hesite em compartilhá-lo com seus colegas administradores de sistemas. O agendamento de tarefas é uma habilidade essencial para qualquer administrador de sistemas, e a ferramenta SchTasks do Windows oferece uma maneira poderosa e flexível de gerenciar tarefas agendadas. Compartilhe o conhecimento!