Examinar os scripts do Windows PowerShell
Você começa a usar Windows PowerShell para realizar tarefas que não podem ser usadas com ferramentas gráficas. Por exemplo, ao gerenciar o Microsoft 365 ou o Microsoft Exchange Server, há muitas configurações que você só pode configurar usando os cmdlets do Windows PowerShell. À medida que você se familiarizar com o Windows PowerShell, observará oportunidades de simplificar o gerenciamento usando scripts em vez de executar comandos individuais.
Você pode usar scripts para padronizar tarefas repetitivas. Depois de testar um script, você pode executá-lo várias vezes com resultados consistentes e sem erros. No entanto, quando você insere manualmente um comando várias vezes, há um risco de erro a cada vez. Se a tarefa for executada em um agendamento, você poderá automatizar o script para ser executado conforme necessário.
Observação
O módulo 11, "Usando trabalhos em segundo plano e trabalhos agendados", aborda a configuração de scripts do Windows PowerShell para fazer que sejam executados como tarefas agendadas ou trabalhos agendados.
Você também pode usar scripts para realizar mais tarefas complexas do que seria prático, usando um único comando. Embora tecnicamente seja possível criar um único comando Windows do PowerShell que seja longo e complexo, é impraticável gerenciar. Colocar tarefas complexas em um script torna a edição mais simples e mais fácil de entender.
A criação de relatórios é uma tarefa complexa e repetitiva com a qual o Windows PowerShell lida bem. Você pode usar o Windows PowerShell para criar relatórios com base em texto ou HTML. Por exemplo, você pode criar um script que informa o espaço em disco disponível nos seus servidores ou pode criar um script para o Exchange que examina os logs de acompanhamento de mensagens para relatar estatísticas de fluxo de email.
Os scripts também podem usar constructos como ForEach, If e Switch, que raramente são usados em um único comando. Você pode usar esses constructos para processar objetos e tomar decisões nos seus scripts.
Os scripts do Windows PowerShell têm a extensão de arquivo .ps1. Os scripts mais básicos são os comandos do Windows PowerShell salvos em um arquivo de texto com a extensão de arquivo .ps1. Embora você possa editar scripts usando um editor de texto simples, como o Bloco de Notas, Visual Studio Code com a extensão do PowerShell é o editor recomendado. Ele oferece realce de sintaxe, depuração e IntelliSense. O ISE (Ambiente de Script Integrado) do Windows PowerShell também oferece uma experiência de edição mais avançada, mas não está mais no desenvolvimento de recursos ativos e só dá suporte Windows PowerShell 5.1.