Powershell e o porque ele é uma ferramenta importante para o dia a dia
Boa tarde, Mundo, aqui segue um depoimento de um simples analista de T.I.
E como meu primeiro post gostaria de contar para vocês como o Powershell mudou a minha vida e porque ele pode ser a ferramenta mais importante para você que atua com tarefas repetitivas no dia a dia.
Mas primeiro, o que é o Powershell?
Powershell é uma ferramenta que já vem composta com o sistema operacional Windows, é uma evolução gratificante do famoso CMD, sendo assim uma ferramenta poderosíssima no seu sistema operacional, ele permite a utilização de módulos da comunidade e o desenvolvimento de scripts para automatizar as tarefas repetitivas do dia a dia, possibilitando a criação de condicionais e loops para ações recursivas.
Mas porque o powershell mudou a minha vida? assim como muitos nesse fórum eu era um analista de t.i. comum que atendia centenas de chamados todos os dias, sempre executando as mesmas tarefas (ex.: adicionando acessos via AD, resetando senhas, extraindo relatórios), eu odiava a minha rotina (repetitiva), e assim como eu, outros analistas faziam o mesmo, pelo menos alguma coisa ali eu precisava tirar do meu caminho ou fazer mais rápido que os outros para me destacar e ganhar atividades novas e de escopo aberto.
Foi aí que eu comecei a pesquisar como adicionar acessos no Active Directory mais rápido.
Descobri que com o powershell que já vem na estação de trabalho e o AD instalados eu poderia com uma simples linha de comando adicionar acessos para os usuários.
Add-ADGroupMember -Identity "GRUPO DO AD" -Member "LOGIN DO USUARIO"
Logo a minha cabeça começou a explodir, eu não precisava mais abrir o sistema, pesquisar o grupo, adicionar a pessoa, resolvi tudo em poucos segundos.
Foi aí que eu comecei a pesquisar mais sobre o assunto e descobrir até onde o powershell era capas, 3 anos depois, seguem algumas coisas importantes que eu gostaria de compartilhar com vocês, e em breve gostaria de trazer mais informações sobre:
- Todas as operações de lógica de programação são possíveis com powershell;
- É possível manipular/automatizar tarefas em sites usando o Powershell e Selenium;
- É possível consumir CSV, JSON e YAML;
- É possível consumir APIs com Powershell;
- O Powershell possui integrações com os maiores provedores de Cloud;