PowerShell é um shell de linha de comando usado para automação de tarefas por meio de uma linguagem de script baseada na estrutura. NET da Microsoft. O PowerShell usa comandos chamados cmdlets para integração com scripts ou aplicativos. O PowerShell está incluído nativamente no Windows e pode ser aberto a partir do comando Executar, enquanto os usuários de Mac e Linux precisarão instalá-lo e executá-lo por meio do Terminal. Depois de executado, existem alguns cmdlets básicos que você pode usar para se familiarizar com o PowerShell.
Passos
Método 1 de 4: executando o PowerShell (Windows)
Etapa 1. Pressione ⊞ Win + R
Isso abrirá uma janela de comando Executar.
- Se não quiser usar o comando Executar, você também pode pesquisar o menu Iniciar por “PowerShell”.
- O PowerShell está incluído nas versões do Windows 7 ou posterior.
Etapa 2. Digite “PowerShell” no campo de texto
Etapa 3. Clique em “OK”
Uma nova janela do PowerShell será aberta.
Método 2 de 4: executando o PowerShell (Mac)
Etapa 1. Vá para https://github.com/PowerShell/PowerShell em seu navegador
Esta é a página oficial do github do PowerShell.
Etapa 2. Baixe e instale o arquivo.pkg para Mac
Você deve estar executando o OSX 10.11 ou mais recente.
Etapa 3. Abra o Launchpad
Este é o ícone do foguete no dock inferior.
Etapa 4. Digite "Terminal" no campo de pesquisa
Você também pode encontrar o Terminal em "Aplicativos> Utilitários".
Etapa 5. Inicie o Terminal
Uma janela de terminal em branco aparecerá.
Etapa 6. Digite “powershell” e pressione ↵ Enter
Um prompt do PowerShell aparecerá com “PS” exibido. Isso significa que o PowerShell está em execução e você pode usar o Terminal para inserir cmdlets.
Método 3 de 4: executando o PowerShell (Ubuntu)
Etapa 1. Vá para https://github.com/PowerShell/PowerShell em seu navegador da web
Esta é a página oficial do github do PowerShell.
Etapa 2. Baixe o arquivo.deb para sua versão correspondente do Linux
O PowerShell está disponível para Ubuntu 14.04 ou 16.04. Eles têm instaladores separados listados na página.
Etapa 3. Abra uma janela do Terminal
Você pode pressionar ⊞ Win + Alt + T ou clicar em “Home” e pesquisar por “Terminal”.
Etapa 4. Digite “sudo dpkg -i [nome do arquivo do instalador]” e pressione ↵ Enter
Será solicitado que você insira a senha do seu computador ao usar o comando “sudo”. Você pode ver uma falha com dependências não atendidas, mas isso será resolvido em breve.
O nome do arquivo do instalador será semelhante a “powershell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb” ou “powershell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb” dependendo de qual versão do Ubuntu você está executando
Etapa 5. Digite “sudo apt-get install -f” e pressione ↵ Enter
Esta configuração do PowerShell será concluída.
Etapa 6. Digite “powershell” e pressione ↵ Enter
Um prompt do PowerShell aparecerá e você pode executar cmdlets no Terminal.
Método 4 de 4: usando comandos básicos do PowerShell
Etapa 1. Use “Get-Command” para localizar os cmdlets
Por conta própria, este cmdlet exibirá todos os outros cmdlets. Você pode restringir sua pesquisa usando modificadores.
- Por exemplo: “Get-Command Name * Disable *” exibirá apenas cmdlets com ‘desativar’ no nome.
- Todos os cmdlets são inseridos digitando-os na janela do PowerShell e pressionando ↵ Enter.
Etapa 2. Use “Get-Help” para obter informações sobre um determinado cmdlet
Este cmdlet fornecerá todas as informações sobre outro cmdlet, principalmente a sintaxe de como o cmdlet de destino é usado.
Por exemplo: “Get-Help Get-Process” exibirá todas as informações úteis para o cmdlet ‘Get-Process’
Etapa 3. Use “Get-Process” para usar um processo em execução em um computador
Sozinho, isso exibirá uma lista completa de processos em execução no seu computador. Com um modificador, você pode selecionar processos provenientes de um aplicativo específico.
- Por exemplo: “Get-Process winword” exibirá todos os processos sendo executados pelo Microsoft Word.
- Da mesma forma, “Start-Process” pode ser usado para iniciar uma instância de um aplicativo / processo.
Etapa 4. Use “Get-Member” para ver as propriedades ou métodos de um objeto
Este cmdlet precisa de um objeto "canalizado" para ele para ser útil. Isso é feito adicionando um “|” entre um objeto e o cmdlet “Get-Member”.
Por exemplo: “Get-Process | Get-Member”canalizará o cmdlet Get-Process para Get-Member e Get-Member listará todas as propriedades e métodos que você pode utilizar ao criar scripts com Get-Process
Etapa 5. Use “Where-Object” para selecionar objetos com base em critérios
Os critérios em Where-Object são definidos usando a seguinte formatação: “{$ _ [object] [operator] [parameter]}”. Where-Object também precisa de um objeto canalizado para ele.
- Por exemplo: “Get-Process | Where-Object {$ _. Name -eq “notepad”}”executará Get-Process com a limitação em que o nome do objeto é igual a“notepad”.
- Outros operadores incluem: “-lt” (menor que), “-gt” (maior que), “-le” (menor ou igual a), “-ge” (maior ou igual a), “-ne” (diferente de), ou “-like” (correspondência de padrão).
- Os parâmetros que usam strings (palavras) devem ser colocados entre aspas. Isso não é necessário para inteiros (números).