Introdução ao PowerShell
Oct 22, 2018
PowerShell é um shell de linha de comando e linguagem de script baseado no framework .NET que simplifica a administração de produtos Microsoft. Ele utiliza cmdlets para gerenciar configurações do sistema, objetos e serviços, possibilitando a automação de tarefas repetitivas e execução mais rápida de operações complexas. Com ferramentas como o PowerShell ISE, os administradores podem escrever e testar scripts de forma mais eficiente. Aprender PowerShell oferece a flexibilidade para gerenciar Active Directory, Windows Server, sistemas de arquivos e Office 365 sem depender de ferramentas de terceiros.
Nesta breve introdução ao PowerShell, vou explicar o que é o PowerShell e para que foi criado, além de fornecer uma lista de recursos úteis que podem ajudá-lo a aprender a programar em PowerShell e tornar sua vida profissional mais fácil.
O Windows PowerShell é um shell de linha de comando do Windows criado para simplificar a administração de vários produtos da Microsoft. Por exemplo, o PowerShell ISE adiciona coloração de sintaxe, conclusão de abas, depuração visual e mais. Basicamente, é uma linguagem de programação construída sobre a estrutura .NET; você pode usar essa linguagem de script para inserir comandos únicos do PowerShell ou escrever scripts mais longos do PowerShell. O ambiente do Windows PowerShell consiste em duas aplicações: o Console PowerShell e o PowerShell ISE (que significa “ambiente de script integrado”). Este último oferece melhores possibilidades para escrever, executar e testar scripts.
Os comandos do PowerShell são chamados de cmdlets. Você pode inserir um único cmdlet na linha de comando ou combinar vários cmdlets para criar scripts que realizam tarefas administrativas complexas. O Windows PowerShell inclui mais de cem cmdlets para realizar muitas tarefas administrativas básicas do dia a dia. Você pode interagir com vários objetos, incluindo usuários, grupos, Group Policy e arquivos.
O PowerShell oferece a capacidade de obter facilmente dados sobre as configurações atuais do sistema, fazer alterações em objetos, gerenciar serviços e gerenciar o acesso a sistemas, incluindo sistemas de arquivos. Ter um sólido conhecimento em scripts do PowerShell permitirá que você reduza o tempo gasto em muitas funções administrativas, sem ter que comprar e implementar ferramentas de terceiros.
Comece a aprender a programação em PowerShell com o nosso PowerShell scripting tutorial para iniciantes. Este tutorial abrange os conceitos básicos, como iniciar o PowerShell no seu desktop e preparar-se para executar scripts em PowerShell, e também fornece informações detalhadas sobre os cmdlets do PowerShell.
Conteúdo relacionado selecionado:
Aqui estão outros recursos que serão úteis para começar com PowerShell e scripts PowerShell:
- Administração do Active Directory:
- Como criar novos usuários do Active Directory
- Criar usuários do AD em massa e enviar suas credenciais por e-mail
- Como bloquear, desbloquear, habilitar e desabilitar contas AD
- Como criar, alterar e testar senhas usando PowerShell
- Como criar, excluir, renomear, desativar e ingressar computadores no AD
- Como adicionar e remover grupos AD e objetos nos grupos
- Gerenciando OUs e Movendo Seus Objetos
- Como monitorar logons de usuários em um domínio
- Como exportar membros de um Grupo AD específico
- Como exportar uma lista de computadores do Active Directory
- Como verificar se a conta de usuário do AD está desativada
- Como encontrar usuários inativos no Active Directory
- Administração do Windows Server:
- Administração de File Server:
- Como gerenciar ACLs do sistema de arquivos
- Como gerenciar arquivos e pastas
- Proteção contra Ransomware Usando FSRM e PowerShell
- Como obter um relatório de permissões NTFS
- Como determinar quem excluiu um arquivo dos seus servidores de arquivos Windows
- Como determinar quem alterou o proprietário de um arquivo ou pasta
- Administração do Office 365:
- Dez comandos PowerShell mais úteis do Office 365
- Como criar, atribuir licenças, desativar e excluir contas do Office 365
- Como configurar senhas de usuário para nunca expirarem
- Como Detectar Quem Acessou Uma Caixa de Correio Compartilhada no Office 365
- Como Detectar Quem Modificou as Permissões de Caixa de Correio no Exchange Online
- Como ficar por dentro das alterações de permissões em pastas públicas no Exchange Online
Compartilhar em
Saiba Mais
Sobre o autor
Jeff Melnick
Diretor de Engenharia de Sistemas
Jeff é um ex-Diretor de Engenharia de Soluções Globais na Netwrix. Ele é um blogueiro, palestrante e apresentador da Netwrix há muito tempo. No blog da Netwrix, Jeff compartilha lifehacks, dicas e truques que podem melhorar drasticamente sua experiência em administração de sistemas.