PowerShell 10961 – Automatização com Windows PowerShell

  • Data de Início
  • Turnos
    Integral
  • Duração
    40 horas
  • Tipo
    Presencial | EAD
Sobre este curso:

Este curso fornece aos alunos o conhecimento e as habilidades fundamentais para usar o Windows PowerShell para administrar e automatizar a administração de servidores Windows. Este curso fornece aos alunos as habilidades para identificar e criar o comando de que necessitam para executar uma tarefa específica. Além disso, os alunos aprendem como criar scripts para realizar tarefas avançadas, como automatizar tarefas repetitivas e gerar relatórios. Este curso fornece habilidades de pré-requisito que dão suporte a uma ampla gama de produtos da Microsoft, incluindo o Windows Server, o Windows Client, o Microsoft Exchange Server, o Microsoft SharePoint Server, o Microsoft SQL Server, o System Center e muito mais.

 

Perfil da Audiência:
Este curso destina-se a profissionais de TI que já tenham experiência em administração geral do Windows Server e do Windows Client e que queiram aprender mais sobre como usar o Windows PowerShell para administração. Nenhuma experiência anterior com qualquer versão do Windows PowerShell ou qualquer linguagem de script é assumida. Este curso também é adequado para profissionais de TI já experientes em administração de servidores, incluindo o Exchange Server, o SharePoint Server, o SQL Server, o System Center e outros.

 

Depois de concluir este curso, os alunos serão capazes de:

  • Descrever a funcionalidade do Windows PowerShell e usá-los para executar e encontrar comandos básicos.
  • Identificar e execute os cmdlets para administração do servidor.
  • Trabalhar com o pipeline do Windows PowerShell.
  • Descrever as técnicas usadas pelo pipeline do Windows PowerShell.
  • Usar PSProviders e PSDrives para trabalhar com outras formas de armazenamento.
  • Consultar informações do sistema usando o WMI e o CIM.
  • Trabalhar com variáveis, matrizes e tabelas de hash.
  • Escrever scripts básicos no Windows PowerShell.
  • Escrever scripts avançados no Windows PowerShell.
  • Administrar computadores remotos.
  • Usar trabalhos em segundo plano e trabalhos agendados.
  • Usar técnicas avançadas do Windows PowerShell.

 

Pré-Requisitos:

  • Experiência com tecnologias e implementação de redes Windows.
  • Experiência com administração, manutenção e solução de problemas do Windows Server.
  • Experiência com administração, manutenção e solução de problemas do Windows Client.
  • Os alunos que participam deste treinamento podem atender aos pré-requisitos obtendo conhecimentos e habilidades equivalentes por meio de experiência prática como administrador do sistema Windows. Nenhum curso de pré-requisito é necessário.

 

 

Conteúdo Programático:

 

Modulo 1: Primeiros passos com o Windows PowerShell.

Lições:

  • Visão geral e plano de fundo do Windows PowerShell.
  • Compreender a sintaxe do comando.
  • Encontrando comandos.

Lab: Configurando o PowerShell.

  • Configurando o console do Windows PowerShell.
  • Configurando o aplicativo ISE do Windows PowerShell.

Lab: Encontrando e executando comandos básicos.

  • Encontrando comandos.
  • Executando comandos.
  • Usando os arquivos About.

Depois de concluir este módulo, os alunos serão capazes de:

  • Abrir e configurar o Windows PowerShell.
  • Encontrar e executar comandos do Windows PowerShell.
  • Executar comandos usando o comando correto e a sintaxe do parâmetro.

 

Módulo 2 : cmdlets para administração

Este módulo apresenta os cmdlets geralmente usados para administração. Embora você possa procurar cmdlets sempre que precisar realizar uma tarefa, é mais eficiente ter pelo menos uma compreensão básica dos cmdlets disponíveis para administração do sistema.

Lições: 

  • Cmdlets de administração do Active Directory.
  • Cmdlets de configuração de rede.
  • Outros cmdlets de administração do servidor.

Lab: Administração do Windows.

  • Criando e gerenciando objetos do Active Directory.
  • Configurando as configurações de rede no Windows Server.
  • Criando um site.

Depois de concluir este módulo, os alunos serão capazes de:

  • Identificar e usar cmdlets para administração de rede.
  • Identificar e usar cmdlets para outras tarefas de administração do servidor.

 

Módulo 3: Trabalhando com o pipeline do Windows PowerShell. 

Este módulo apresenta o recurso de pipeline do Windows PowerShell. Embora o recurso de pipeline esteja incluído em vários shells de linha de comando, como o prompt de comando no sistema operacional Windows, o recurso de pipeline no Windows PowerShell oferece funcionalidades mais complexas, mais flexíveis e mais capazes em comparação com outros shells. Este módulo fornece as habilidades e o conhecimento que ajudarão você a usar o shell de maneira mais eficiente e eficaz.

Lições:

  • Compreender o pipeline.
  • Selecionando, classificando e medindo objetos.
  • Filtrando objetos fora do pipeline.
  • Enumerando objetos no pipeline.
  • Envio de dados de pipeline como saída.

Lab: Usando o Pipeline, filtrando e enumerando objetos e enviando saída para um arquivo. 

  • Selecionando, classificando e exibindo dados.
  • Filtrando Objetos.
  • Enumerando Objetos.
  • Exportando informações do usuário para um arquivo.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descrever o objetivo do Pipeline do Windows PowerShell.
  • Selecionar, Classificar e Meça objetos no pipeline.
  • Filtrar objetos fora do pipeline.
  • Enumerar objetos no pipeline.
  • Enviar saída consistindo em dados de pipeline.

 

Módulo 4 – Entendendo como o pipeline funciona.

Este módulo mostra como o Windows PowerShell transmite objetos de um comando para outro no pipeline. O shell fornece duas técnicas que você pode usar. Saber como essas técnicas funcionam e qual delas será usada em um determinado cenário, permite construir linhas de comando mais úteis e complexas.

Lições:

  • Passando os dados do pipeline.
  • Considerações avançadas para dados de pipeline.

Lab: Trabalhando com a ligação de parâmetro de pipeline.

  • Prever o comportamento do pipeline.

Depois de concluir este módulo, os alunos serão capazes de:

  • Passar dados usando a técnica ByValue.
  • Descrever as técnicas avançadas para passar dados de pipeline.

 

Módulo 5 – Usando PSProviders and PSDrives

Este módulo apresenta os adaptadores PSProviders e PSDrives. Um PSProvider é basicamente um adaptador do Windows PowerShell que faz com que algum tipo de armazenamento se assemelhe a uma unidade de disco. Um PSDrive é uma conexão real com uma forma de armazenamento. Você pode usar esses dois adaptadores para trabalhar com várias formas de armazenamento usando os mesmos comandos e técnicas usados para gerenciar o sistema de arquivos.

Lições:

  • Usando PSProviders.
  • Usando PSDrives.

Lab: Usando PSProviders e PSDrives.

  • Criando arquivos e pastas em um computador remoto.
  • Criando uma chave de registro para seus scripts futuros.
  • Criar um novo grupo do Active Directory.

Depois de concluir este módulo, os alunos serão capazes de:

  • Usar PSProviders.
  • Usar PSDrives.

 

Módulo 6 – Consultando informações do sistema usando o WMI e o CIM. 

Este módulo apresenta duas tecnologias paralelas: Windows Management Instrumentation (WMI) e Common Information Model (CIM). Ambas as tecnologias fornecem acesso local e remoto a um repositório de informações de gerenciamento, incluindo acesso a informações robustas disponíveis no sistema operacional, no hardware do computador e no software instalado.

Lições:

  • Compreendendo o WMI e o CIM.
  • Consultando dados usando o WMI e o CIM.
  • Fazendo alterações com o WMI / CIM.

Lab: Trabalhando com o WMI e o CIM.

  • Consultando informações usando o WMI.
  • Consultando informações usando o CIM.
  • Invocando métodos.

Depois de concluir este módulo, os alunos serão capazes de:

  • Explicar as diferenças entre o Modelo de Informações Comuns (CIM) e o Windows Management Instrumentation (WMI).
  • Consultar informações de gerenciamento usando CIM e WMI.
  • Invoque métodos usando o CIM e o WMI.

 

Módulo 7 – Trabalhando com tabelas de variáveis, matrizes e hash.

Este módulo fornece as habilidades e os conhecimentos necessários para usar tabelas de variáveis, matrizes e hash no Windows PowerShell.

Lições:

  • Usando variáveis.
  • Manipulando variáveis.
  • Manipulando matrizes e tabelas de hash.

Lab: Trabalhando com variáveis

  • Trabalhando com tipos de variáveis.
  • Usando matrizes.
  • Usando tabelas de hash.

Depois de concluir este módulo, os alunos serão capazes de:

  • Atribuir um valor para variáveis.
  • Descreva como manipular variáveis.
  • Descrever como manipular matrizes e tabelas de hash.

 

Módulo 8 – Scripts Básicos

Este módulo mostra como empacotar um comando do Windows PowerShell em um script. Os scripts permitem que você execute tarefas repetitivas e tarefas mais complexas que não podem ser realizadas em um único comando.

Lições:

  • Introdução ao Script.
  • Construções de Script.
  • Importando dados de arquivos.

Lab: Script Básico

  • Definindo um script.
  • Processando uma matriz com um loop ForEach.
  • Processando itens usando instruções If.
  • Criando uma senha aleatória.
  • Criando usuários com base em um arquivo CSV.

Depois de concluir este módulo, os alunos serão capazes de:

  • Executar um Script do Windows PowerShell.
  • Usar construções de cript do Windows PowerShell.
  • Importar dados de um arquivo.

 

Módulo 9 – Script Avançado

Este módulo apresenta técnicas mais avançadas que você pode usar em scripts. Essas técnicas incluem coleta de entrada do usuário, leitura de entrada de arquivos, documentação de scripts com informações de ajuda e tratamento de erros.

Lições:

  • Aceitando entrada do usuário.
  • Visão geral da documentação do script.
  • Resolução de problemas e tratamento de erros.
  • Funções e módulos.

Lab: Aceitando dados de usuários.

  • Consultando informações de disco de computadores remotos.
  • Atualizando o script para usar credenciais alternativas.
  • Documentando um script.

Lab: Implementando funções e módulos.

  • Criando uma função de registro.
  • Adicionando tratamento de erros a um script.
  • Convertendo uma função para um módulo.

Depois de concluir este módulo, os alunos serão capazes de:

  • Aceitar a entrada do usuário para um script.
  • Explicar a documentação do script.
  • Implementar o tratamento de erros para um script.
  • Explicar funções e módulos.

 

Módulo 10 – Administrando Computadores Remotos

Este módulo apresenta a tecnologia de comunicação remota do Windows PowerShell que permite a conexão a um ou mais computadores remotos e instrui os usuários a executar comandos em seu nome.

Lições:

  • Usando a comunicação remota básica do Windows PowerShell.
  • Usando técnicas avançadas de comunicação remota do Windows PowerShell.
  • Usando PSSessions.

Lab: Usando o remoting básico.

  • Habilitando o remoting no computador local.
  • Executando remoting one-to-one.
  • Execução de remoting one-to-many.

Lab: Usando PSSessions.

  • Usando o remoting implícito.
  • Gerenciando vários computadores.

Depois de concluir este módulo, os alunos serão capazes de:

  • Descrever arquitetura e segurança remotas.
  • Usar técnicas remotas avançadas.
  • Criar e gerenciar sessões remotas persistentes.

 

Módulo 11 – Usando trabalhos em segundo plano e trabalhos agendados. 

Este módulo fornece informações sobre os recursos de trabalho do Windows PowerShell. Os trabalhos são um ponto de extensão no Windows PowerShell e existem muitos tipos diferentes de trabalhos. Cada tipo de trabalho pode funcionar de maneira um pouco diferente e possui recursos diferentes.

Lições:

  • Usando trabalhos em segundo plano.
  • Usando trabalhos agendados.

Lab: Usando trabalhos em segundo plano e trabalhos agendados. 

  • Iniciando e gerenciando trabalhos.
  • Criando um trabalho agendado.

Depois de concluir este módulo, os alunos serão capazes de:

  • Criar e gerenciar trabalhos em segundo plano.
  • Criar e gerenciar trabalhos agendados.

 

Módulo 12 – Usando técnicas avançadas do Windows PowerShell.
Este módulo abrange várias técnicas e recursos avançados do Windows PowerShell. Muitas dessas técnicas e recursos estendem a funcionalidade que você aprendeu nos módulos anteriores. Algumas dessas técnicas são novas e fornecem recursos adicionais.

Lições:

  • Criando Scripts de perfil.
  • Usando técnicas avançadas.

Lab: Praticando técnicas avançadas.

  • Criando um script de perfil.
  • Verificando a validade de um endereço IP.
  • Informação do disco de relatório.
  • Configurando permissões do NTFS.
  • Criando contas de usuários com senhas de um arquivo CSV.

Depois de concluir este módulo, os alunos serão capazes de:

  • Criar e gerenciar scripts de perfil.
  • Usar técnicas avançadas para trabalhar com dados.


Entre em Contato

Quer mais informações referente a esse treinamento? Preencha o formulário e aguarde o contato de um consultor.