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

Boa tarde pestana, fico grato pelo seu carinho e pela dica que com certeza me fez ver por outro lado a situação onde eu estava. No momento estou focado em segurança da informação e em como automatizar as tarefas por lá, inclusive meu foco agora é aumentar a nossa postura de segurança na Azure, OCI e AWS, e por esse ser um desafio muito grande não consigo me comprometer com outras empreitadas no momento. Segue a segunda parte, infelizmente não tenho tanto tempo para escrever mais [espero que goste](https://www.tabnews.com.br/FelipePastore/powershell-o-basico-da-linguagem-e-como-declarar-variaveis).

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

Segue a segunda parte, infelizmente não tenho tanto tempo para escrever mais [espero que goste](https://www.tabnews.com.br/FelipePastore/powershell-o-basico-da-linguagem-e-como-declarar-variaveis).
Eu senti isso no momento em que postei, haha, vou começar os textos de tarde.