O que é o PowerShell e como usá-lo?-Digital Citizen UP

Embora muitos usuários casuais conheçam o prompt de comando, poucos já ouviram falar do Windows PowerShell. O PowerShell não é o mesmo que o Prompt de Comando-é uma ferramenta muito mais poderosa que foi criada para substituir o Prompt de Comando, oferecendo mais poder e controle sobre o sistema operacional. Gostaria de entender melhor o que é o PowerShell, por que é uma ferramenta tão poderosa e ver o que você pode fazer com ele? Então continue lendo:

O que é PowerShell?

PowerShell é uma poderosa linguagem de script e shell de linha de comando que você pode usar para automatizar tarefas , gerenciar sistemas e executar várias operações. Essa é a definição do PowerShell em poucas palavras; desculpe o trocadilho pretendido:). No entanto, para entender melhor o que é o PowerShell e para que serve, você deve primeiro saber o que é um shell. Na ciência da computação, um shell é uma interface de usuário que fornece acesso a vários serviços de um sistema operacional.

PowerShell no Windows 11

Um shell geralmente é baseado em linha de comando, mas também pode incluir uma interface gráfica do usuário (GUI).

Inicialmente, o Windows PowerShell foi desenvolvido pela Microsoft para fins de automação de tarefas e gerenciamento de configuração. Atualmente, o PowerShell é de código aberto e você pode usá-lo nas plataformas Windows, macOS e Linux.

Usando o PowerShell em uma máquina Linux

O PowerShell é baseado no .NET Framework, o que significa que pode acessar muitas bibliotecas e recursos do sistema operacional Windows, bem como interagir com vários serviços e aplicativos, incluindo Azure, Microsoft 365 e SQL Server.

A primeira versão do PowerShell foi lançada em novembro de 2006 para Windows XP, Windows Server 2003 e Windows Vista. A versão mais recente é o Windows PowerShell 7.3.6, embora as compilações estáveis ​​mais recentes do Windows 11 e do Windows 10 ainda venham com o PowerShell 5.1. A Microsoft ainda escolhe o último, embora tenha planos de incluir versões mais recentes do PowerShell em sistemas operacionais Windows aparentemente existe.

Windows PowerShell versão 5.1

DICA: como você deve ter notado na captura de tela anterior, você pode verificar qual versão do PowerShell você tem seu PC executando este comando:

$PSVersionTable

Para que serve o PowerShell?

A Microsoft projetou o Windows PowerShell como uma ferramenta que ajuda você a automatizar e resolver rapidamente tediosas tarefas administrativas. 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á-las em formato HTML.

Como interromper um processo com o PowerShell

Como usar o PowerShell

Para começar a usar o PowerShell, você deve primeiro abrir um console do PowerShell ou um ambiente de script integrado como o PowerShell ISE. Ambos estão disponíveis por padrão nos sistemas operacionais Windows. Em outras plataformas, você deve baixar o PowerShell e instalá-lo para ter acesso à linguagem de script e seu console.

Como abrir o PowerShell no Windows

No Windows 11 ou Windows 10, você pode iniciar o console do PowerShell seguindo qualquer um desses métodos. Uma das maneiras mais fáceis é procurar o PowerShell com o recurso de pesquisa integrado do Windows.

Como abrir o PowerShell no Windows

Como usar os comandos do PowerShell

Os comandos do PowerShell são chamados de cmdlets. Seus nomes costumam ser fáceis de entender e até de memorizar, pois sua sintaxe é semelhante à de uma frase normal. Por exemplo, aposto que é fácil para qualquer pessoa lembrar e saber imediatamente o que é um cmdlet do PowerShell, como Get-Process ou Copy-Item. Ao contrário dos comandos em sistemas operacionais antigos de shells de estilo antigo (DOS e Prompt de comando vêm à mente instantaneamente), os cmdlets do PowerShell são bastante amigáveis. Em um confronto entre PowerShell e CMD, o primeiro sempre vencerá em termos de usabilidade, sem falar na eficiência e no desempenho.

Como ver a lista de comandos no PowerShell

DICA: Se quiser ver todos os cmdlets disponíveis em seu PowerShell, você pode usar este comando:

Get-Command

A maioria dos comandos do PowerShell também pode ser usado com parâmetros, que são opções que modificam o comportamento do cmdlet executado. Por exemplo, o parâmetro-Name pode ser adicionado ao cmdlet Get-Process se você quiser especificar o processo a ser obtido.

Como obter um processo por nome no PowerShell

Como definir variáveis ​​no PowerShell

DICA: Para ver todas as variáveis ​​em sua sessão do PowerShell, use este cmdlet:

Get-Variable

Para continuar, o PowerShell também oferece suporte a operadores, que você pode usar quando você precisa fazer cálculos ou comparações entre diferentes valores ou objetos. Por exemplo, o operador + permite adicionar números, enquanto-gt informa se o primeiro valor é maior que o segundo.

Como usar operadores no PowerShell

DICA: Você pode usar o próximo comando para encontrar todos os operadores disponíveis no PowerShell:

Get-Operator

Por último, mas não menos importante, você também deve saber que o PowerShell oferece suporte a estruturas de controle (com base em condições ou loops) como if ou foreach, bem como funções. Mas esse já é um território de script avançado, e o escopo deste artigo não é listar todos os cmdlets que você pode executar e usar no PowerShell. Ainda assim, se é isso que você está procurando, recomendo a leitura do livro Windows PowerShell Step by Step de Ed Wilson ou procure o PowerShell oficial da Microsoft Documentação para aprender todos os detalhes do uso do PowerShell. Você também pode verificar este guia da Microsoft para obter scripts de amostra que fornecem uma boa ideia de como usar o PowerShell com eficiência.

PowerShell vs. PowerShell ISE

Além do comando padrão-line shell, você também pode encontrar o Windows PowerShell ISE. ISE significa Integrated Scripting Environment e é uma interface gráfica do usuário que permite executar comandos e criar, modificar e testar scripts sem precisar digitar todos os comandos na linha de comando. A ferramenta permite o desenvolvimento de scripts que são coleções de comandos onde você pode adicionar lógicas complexas para sua execução. A ferramenta ISE foi projetada para as necessidades dos administradores de sistemas Windows que precisam executar repetidamente sequências de comandos que manipulam a configuração desses sistemas.

PowerShell ISE (Integrated Scripting Environment)

Para usuários com experiência anterior no prompt de comando e no Linux, o PowerShell possui 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 este comando no PowerShell:

Get-Command-Type Alias

Por que usar o PowerShell? O Windows PowerShell é necessário?

O PowerShell é uma ferramenta que pode ser incrivelmente útil tanto para usuários domésticos quanto para administradores de TI. Por exemplo, um usuário doméstico pode aproveitar o PowerShell para fazer todos os tipos de coisas que, de outra forma, levariam muito tempo para serem executadas manualmente: desinstalar aplicativos indesejados do Windows, contar arquivos e pastas, imprimir listas de processos em execução, etc. outras tarefas às vezes podem ser executadas de forma mais rápida e fácil com o PowerShell do que usando a interface de usuário simples do Windows. Posso pensar em coisas como encontrar seu endereço IP ou MAC e até mesmo excluir partições.

Como obter o endereço IP no PowerShell

O PowerShell costuma ser a arma preferida dos administradores de TI, pois pode simplificar significativamente o gerenciamento de operações em 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 dependente 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ê demore muito 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 em execução nos servidores que você especificar e os despeja em um arquivo de texto, por exemplo. Isso é produtividade!

Como o PowerShell pode ajudar você?

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

Artigos relacionados

Categories: IT Info