O que é o PowerShell no Windows e o que você pode fazer com ele?

Embora muitos usuários casuais conheçam o Prompt de Comando(Command Prompt) , poucos ouviram falar do Windows PowerShell(Windows PowerShell) . O PowerShell(PowerShell) é uma ferramenta muito mais poderosa que o Prompt de Comando(Command Prompt) . Também se destina a substituir o Prompt de Comando(Command Prompt) , pois oferece mais poder e controle(power and control) sobre o sistema operacional Windows(Windows operating) . É por isso que decidimos experimentar o PowerShell e explicar a todos os nossos leitores o que é essa ferramenta, por que ela é tão poderosa e quem costuma usá-la com mais frequência. Vamos ver o que é o PowerShell e o que você pode fazer com ele:

O que é o PowerShell no Windows?

Para lhe dar uma melhor compreensão do PowerShell , devemos primeiro definir o que é um shell. Não, não estamos falando do casco de uma tartaruga. 🙂 Em ciência da computação(computer science) , um shell é uma interface de usuário(user interface) que dá acesso a diversos serviços de um sistema operacional(operating system) . Um shell pode ser baseado em linha de comando ou pode incluir uma interface gráfica do usuário(user interface) ( GUI ).

O Windows PowerShell(Windows PowerShell) é um shell desenvolvido inicialmente pela Microsoft para fins de automação de tarefas(task automation) e gerenciamento de configuração(configuration management) . O PowerShell(PowerShell) agora é um projeto de código(source project) aberto e pode ser instalado nas plataformas Windows(Windows) , macOS e Linux . Esse shell é baseado na estrutura .NET(.NET framework) e inclui um shell de linha de comando(command-line shell) e uma linguagem de script.

Windows PowerShell

A primeira versão do PowerShell foi lançada em novembro de 2006(November 2006) para Windows XP , Windows Server 2003 e Windows Vista . A versão mais recente do PowerShell é o Windows PowerShell 5.1(Windows PowerShell 5.1) e é entregue em 2016 como parte da Atualização de Aniversário do (Anniversary Update and Windows Server)Windows 10 e do Windows Server 2016. Também funciona com o Windows Server 2008(Windows Server 2008) R2, Windows Server 2012 e Windows Server 2012 R2, Windows 7 Service Pack 1 e Windows 8.1 ( edições Pro e Enterprise(Pro and Enterprise editions) ).

O que você pode fazer com o PowerShell?

A Microsoft(Microsoft) projetou o Windows PowerShell como uma ferramenta que ajuda você a automatizar e resolver rapidamente muitas tarefas administrativas tediosas. Por exemplo, você pode usar o PowerShell para exibir todos os dispositivos USB instalados em um ou vários computadores em uma rede ou pode definir uma tarefa demorada para ser executada em segundo plano enquanto você faz outro trabalho. Você também pode identificar e eliminar processos que não estão respondendo ou filtrar informações específicas sobre computadores em uma rede e exportá(network and export) -las em formato HTML(HTML format) .

Os recursos do PowerShell(PowerShell) permitem simplificar e automatizar tarefas tediosas e repetitivas criando scripts e combinando vários comandos.

Se você for um administrador de rede(network administrator) , descobrirá que o PowerShell é útil para trabalhar com o Active Directory(Active Directory) . Como contém centenas de comandos personalizáveis, chamados cmdlets, o PowerShell pode ser útil para torná-lo mais produtivo. Recomendamos o livro de Ed Wilson(Ed Wilson's) - Windows PowerShell Step by Step - para saber mais sobre ele. Se você deseja obter um vislumbre do que há de novo na iteração mais recente do Windows PowerShell para Windows 10 , você também deve verificar esta página oficial da Microsoft(Microsoft web) : Documentação do PowerShell(PowerShell Documentation) .

PowerShell vs PowerShell ISE

Além do shell de linha de comando(command-line shell) padrão , você também pode encontrar o Windows PowerShell ISE . ISE significa Integrated Scripting Environment e é uma interface gráfica de usuário(user interface) que permite executar comandos e criar, modificar e testar scripts(modify and test scripts) sem precisar digitar todos os comandos na linha(command line) de comando . A ferramenta permite o desenvolvimento de scripts que são coleções de comandos onde você pode adicionar lógica complexa para sua execução.

A ferramenta ISE(ISE tool) é projetada para as necessidades dos administradores de sistemas Windows que precisam executar repetidamente sequências de comandos que manipulam a configuração desses sistemas.

Onde você encontra o PowerShell no Windows ?

A maneira mais rápida de abrir o PowerShell no Windows é usar o campo de pesquisa da (search field)Cortana na barra de tarefas. Digite a palavra-chave "powershell" e clique ou toque no resultado da pesquisa do Windows PowerShell .

Procurando por PowerShell no Windows 10

Para obter mais maneiras de iniciar o PowerShell com instruções para Windows 10 , Windows 8.1 e Windows 7 , leia este artigo: 9 maneiras de iniciar o PowerShell no Windows (incluindo como administrador).

Comandos do PowerShell

Os comandos do PowerShell são chamados de cmdlets. (PowerShell)A maneira mais fácil de encontrar esses comandos no PowerShell é executar " Get-Command -Type Cmdlet ".

Cmdlet Get-Command -Type no PowerShell

Isso produz a lista completa de comandos disponíveis no PowerShell . Você pode percorrer a lista até encontrar o caminho certo. O número de comandos no PowerShell é grande, portanto, fornecemos artigos dedicados a uma tarefa que pode ser realizada usando o PowerShell (pesquise em cada artigo o método do PowerShell(PowerShell method) quando vários são apresentados):

  • Desinstalar aplicativos do Windows 10
  • Reinstale todos os aplicativos padrão do (default apps)Windows 10
  • Use o PowerShell(Use PowerShell) para contar todos(Count All) os arquivos e pastas(Files And Folders)
  • Encontre seu endereço IP no Windows
  • Excluir uma partição do Windows
  • Imprima a lista de processos em execução
  • Encontre o endereço MAC(MAC address) de qualquer placa de rede(network card)

Neste guia da Microsoft(this guide from Microsoft) , você pode encontrar scripts de exemplo que dão uma boa ideia de como usar os comandos do PowerShell .

Para usuários com experiência anterior em Prompt de Comando e Linux(Command Prompt and Linux) , o PowerShell tem uma lista de aliases que associam nomes familiares a esses usuários aos comandos do PowerShell . Aqui estão alguns exemplos: cat, dir, mount, rm, chdir, erase, sort, cls, del. Para obter uma lista completa desses aliases, execute no PowerShell o comando " Get-Command -Type Alias ​​".

Quem tende a usar o PowerShell regularmente?

Sem dúvida, o PowerShell é a arma preferida de muitos administradores de TI, pois pode simplificar as operações de gerenciamento em grandes redes corporativas.

Para dar um exemplo, digamos que você esteja gerenciando uma grande rede contendo mais de quinhentos servidores e precise implementar uma nova solução de segurança(security solution) que dependa de um serviço específico que deve ser executado nesses servidores. Você pode, é claro, fazer login em cada servidor e ver se eles têm esse serviço instalado e em execução. É possível, mas também é provável que você perca muito tempo para terminar a tarefa. Se você usar o PowerShell , poderá concluir essa tarefa em apenas alguns minutos, pois toda a operação pode ser feita com apenas um script que reúne informações sobre os serviços executados nos servidores especificados e os despeja em um arquivo de texto(text file) , por exemplo. Agora isso é produtividade!

Como o PowerShell pode ajudá-lo?

Como você pode ver neste artigo, o Windows PowerShell(Windows PowerShell) é uma ferramenta incrivelmente poderosa incluída no Windows e disponível para muitos outros sistemas operacionais. Ele traz muitos benefícios para usuários avançados e profissionais de TI. No entanto, usuários casuais também podem se beneficiar de usá-lo. Experimente, leia nossos tutoriais e deixe-nos saber sua opinião sobre o PowerShell . Deixe um comentário abaixo e compartilhe sua perspectiva.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts