211service.com
Como automatizar scripts do PowerShell? Os 2 principais métodos para você [Gerenciador de partições]
Se você vai automatizar scripts do PowerShell , é recomendável ler este post de esse site . Ele fornece dois métodos para agendar scripts do PowerShell. Ele ainda mostra as etapas detalhadas e capturas de tela de cada método.
- Como automatizar scripts do PowerShell com o Agendador de Tarefas
- Como automatizar scripts do PowerShell com cmdlets do PowerShell
O PowerShell é uma versão aprimorada do prompt de comando do Windows e uma linguagem de script usada para automação. As tarefas agendadas do PowerShell incluem o gerenciamento de usuários do Active Directory, gerenciamento e criação de máquinas virtuais no Hyper-V, geração de relatórios, supervisão de desempenho, envio de e-mails, etc.
Como usar o PowerShell para automação? Como automatizar scripts do PowerShell? As respostas podem ser encontradas neste post. Explore o conteúdo agora!
Como automatizar scripts do PowerShell com o Agendador de Tarefas
Passo 1: Abra o Agendador de Tarefas no Corre janela.
- Abrir Corre janela de diálogo pressionando janelas e R .
- Modelo taskschd.msc e pressione Digitar .

Passo 2: Clique com o botão direito do mouse no Agendador de tarefas (local) no painel esquerdo e clique em Criar tarefa . Alternativamente, clique diretamente em Criar tarefa debaixo de Ações aba.

Etapa 3: Adicione parâmetros para a tarefa no Criar tarefa janela e clique OK para salvar as alterações.
- Insira o nome e a descrição da tarefa no campo Em geral
- De acordo com suas necessidades, defina a conta de usuário clicando em Alterar usuário ou grupo e seguindo as instruções na tela.
- Decida se você deve estar logado para executar esta tarefa marcando a opção correspondente.
- Decida se a tarefa precisa ser executada com os privilégios mais altos
- Escolha a versão do sistema que deseja configurar para a tarefa no menu suspenso.

Passo 4: Mude para o Desencadear aba. Está vazio quando você o abre pela primeira vez. Neste caso, clique no botão Novo botão na parte inferior esquerda da janela para criar um novo gatilho.
Passo 5: Escolha a frequência, a hora de início, a data de término e outras configurações com base em suas demandas. Depois disso, clique OK para salvar as alterações.

Passo 6: Navegue até o Ações aba. Você o encontrará vazio quando o abrir pela primeira vez. Da mesma forma, você precisa clicar no botão Novo botão para definir as configurações.
- Escolher exe no Programa/script seção.
- Debaixo Adicionar argumentos , escolha o local do script do PowerShell.
- Clique OK para salvar as alterações.

Passo 7: Várias opções relacionadas a iniciar e interromper tarefas e tratamento de erros estão incluídas no Condições e Definições guias. Após configurá-los, clique em OK para concluir a operação.

Como automatizar scripts do PowerShell com cmdlets do PowerShell
Usando os scripts automatizados do PowerShell, as tarefas agendadas do PowerShell podem ser executadas automaticamente. As etapas para agendar scripts do PowerShell com cmdlets são mostradas abaixo.
Passo 1: Defina as ações através do “ New-ScheduledTaskAction ” cmdlet. Você pode agendar até 32 tarefas com ele, mas essas tarefas serão executadas uma após a outra e não há execução paralela. Para criar tarefas por meio desse cmdlet, você deve:
- Abra o PowerShell.exe digitando “ New-ScheduledTaskAction -Execute “PowerShell.exe ”.
- Modelo $scheduledAction = New-ScheduledTaskAction -Execute “PowerShell.exe” -WorkingDirectory C:/MyScripts para abrir o PowerShell e alterar o diretório para MyScripts.
Passo 2: Decida a hora de início e a frequência da tarefa. Se você deseja agendar uma tarefa para começar às 9h todos os dias, use o botão “ New-ScheduledTaskTrigger ” cmdlet. Os scripts automatizados do PowerShell para o cronograma acima são: $scheduledTime=New-ScheduledTaskTrigger -Às 9h00 -Diário
Este cmdlet inclui muitos parâmetros. Eles são:
- [-RandomDelay
] - -Em
- [-Uma vez]
- [-RepetitionDuration
] - [-RepetitionInterval
] - [-CimSession
] - [-ThrottleLimit
] - [-AsJob]
- [
]
Etapa 3: Salve o agendador com a opção “ Register-ScheduledTask ” em seu sistema local. Então você pode reutilizá-lo ou editá-lo mais tarde.
Leitura adicional:
Se necessário, você precisa executar ações adicionais, como fazer backup e excluir a tarefa. O próprio PowerShell não inclui um cmdlet para fazer backup de uma tarefa agendada, mas você pode atingir esse objetivo movendo o objeto para um arquivo. Por exemplo, você enviará uma tarefa para um arquivo XML para backup executando o comando “ Get-ScheduledTask -TaskName ‘ExecuteMyScript’ | Exportar-Clixml c:\MyScripts.xml ” cmdlet.
Para excluir uma tarefa agendada, digite o cmdlet abaixo e confirme a tarefa. Isso evitará a exclusão acidental.
Unregister-ScheduledTask -TaskName ‘ExecuteMyScript’ -Confirm:$true
Como executar o script do PowerShell no Windows 10? [Guia Completo]
Como automatizar scripts do PowerShell? Existem dois métodos para você. Basta escolher um de acordo com sua preferência. Para gerenciar seu disco rígido com eficiência, tente usar este assistente de partição do site – um gerenciador de partição abrangente para PCs com Windows. Ele ajuda você a copiar o disco, converter MBR em GPT, recuperar dados/partições ausentes, etc.