Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar e executar Task Sequences no Windows via PowerShell

Task Sequences são amplamente utilizadas em ambientes de TI para automatizar a execução de uma série de tarefas em uma ordem específica. No contexto do Windows, o conceito de "Task Sequence" é frequentemente associado ao Microsoft System Center Configuration Manager (SCCM) e ao Microsoft Deployment Toolkit (MDT). Essas ferramentas permitem a criação e gerenciamento de sequências de tarefas para a implantação de sistemas operacionais, aplicativos e atualizações.

No entanto, para aqueles que não utilizam SCCM ou MDT, é possível criar e executar sequências de tarefas utilizando scripts PowerShell. O PowerShell é uma poderosa ferramenta de automação no Windows que permite aos administradores de sistemas automatizar tarefas repetitivas e complexas.

Exemplos:

  1. Criando uma Task Sequence com PowerShell:

    Vamos criar um script PowerShell que executa uma sequência de tarefas simples, como criar uma pasta, copiar arquivos para essa pasta e, em seguida, criar um arquivo de log.

    # Define the path for the new folder
    $folderPath = "C:\TaskSequenceFolder"
    
    # Create a new folder
    New-Item -ItemType Directory -Path $folderPath
    
    # Define the source and destination paths for file copy
    $sourceFile = "C:\Source\example.txt"
    $destinationFile = "$folderPath\example.txt"
    
    # Copy the file to the new folder
    Copy-Item -Path $sourceFile -Destination $destinationFile
    
    # Create a log file
    $logFile = "$folderPath\TaskSequenceLog.txt"
    $logContent = "Task Sequence executed successfully on $(Get-Date)"
    Set-Content -Path $logFile -Value $logContent
  2. Executando a Task Sequence via CMD:

    Para executar o script PowerShell via CMD, você pode usar o comando powershell.exe seguido pelo caminho do script.

    powershell.exe -File "C:\Path\To\YourScript.ps1"
  3. Agendando a Task Sequence com o Agendador de Tarefas do Windows:

    Você pode agendar a execução do script PowerShell utilizando o Agendador de Tarefas do Windows. Aqui está um exemplo de como criar uma tarefa agendada via PowerShell:

    $action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument '-File "C:\Path\To\YourScript.ps1"'
    $trigger = New-ScheduledTaskTrigger -Daily -At 9AM
    $principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest
    Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -TaskName "MyTaskSequence" -Description "Executes my task sequence script daily at 9 AM"

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.