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;
Meu amigo, que bom ver mais alguém aqui também com essa visão. Primeiro, uma dica: Não desmereça a vc mesmo titulando-se como um SIMPLES analista de TI. Poucas pessoas são capazes de fazer isso de forma consistente, correta e definitiva, provendo solução ao invés de colcha de retalho! =) Falo isso, mesmo sem te conhecer, mas pelo título e conteúdo do post.
Agora meu comentário mesmo! heheh Eu atuei por muitos anos na área de suporte e infra de TI. Atuo ainda, mas muito mais em "backend" do que no "front". Sim, quero me manter mais longe de usuário possível.
Powershell é uma ferramenta MUITO útil para gerenciamento de ambientes windows, pois alí conseguimos fazer tudo que quisermos (claro, sempre olhando a segurança, permissões e etc). Estou com uma idéia há algum tempo de desenvolver uma aplicação de gerenciamento de servidores em powershell. Anima trabalhar nisso em conjunto?
[]'s
Interessante, mas você construiu uma expectativa e resumiu tudo em bullet points. Fala mais sobre o powershell, coisas que você automatizou, formas de como vc tira bom proveito dele hoje em dia.
Faz em um outro post, vai ser interessante