PowerShell é uma poderosa estrutura de automação e gerenciamento de configuração que permite aos administradores de sistema trabalhar com mais eficiência, automatizando tarefas tediosas e repetitivas. Abaixo estão alguns comandos básicos do Powershell para ajudá-lo a aproveitar ao máximo o poder desta ferramenta.

Abaixo está a lista de comandos - nome do comando cmdlet: descrição do comando.
% - ForEach-Object: Executa uma operação em cada item em um conjunto de objetos de entrada.
- ? - Where-Object: Selecione um objeto de um conjunto de objetos com base em seus valores de atributos.
- ac - Add-Content: Adiciona conteúdo adicional, como palavras ou dados, ao arquivo.
- asnp - Add-PSSnapIn: adiciona um ou mais snap-ins do Windows PowerShell à sessão atual.
- cat - Get-Content: obtém o conteúdo de um arquivo.
- cd - Set-Location: Define o local de trabalho atual para um local especificado.
- chdir - Set-Location: Define o local de trabalho atual para um local especificado.
- clc - Clear-Content: Limpa o conteúdo de um item, mas não o exclui.
- clear - Clear-Host: Limpa a tela no programa host.
- clhy - Clear-History: Limpa entradas do histórico de comandos.
- cli - Clear-Item: Limpa o conteúdo de um item, mas não o exclui.
- clp - Clear-ItemProperty: limpa o valor da propriedade, mas não limpa a propriedade.
- cls - Clear-Host: Limpa a tela do programa host.
- clv - Clear-Variable: Limpa o valor de uma variável.
- cnsn - Connect-PSSession: Reconecte-se a sessões desconectadas
- compare - Compare-Object: Compare dois conjuntos de objetos.
- copy - Copy-Item: Copia um item de um local para outro.
- cp - Copy-Item: Copia um item de um local para outro.
- cpi - Copy-Item: Copia um item de um local para outro.
- cpp - Copy-ItemProperty: copia uma propriedade e um valor de um local especificado para outro local.
- curl - Invoke-WebRequest: Obtenha conteúdo de um site na Internet.
- cvpa - Convert-Path: converte um caminho de um caminho do Windows PowerShell em um caminho de provedor do Windows PowerShell.
- dbp - Disable-PSBreakpoint: Desativa pontos de interrupção no console atual.
- del - Remove-Item: Exclui arquivos e pastas.
- diff - Compare-Object: Compara dois conjuntos de objetos.
- dir - Get-ChildItem: obtém arquivos e pastas na unidade do sistema de arquivos.
- dnsn - Disconnect-PSSession: Desconecta-se de uma sessão.
- ebp - Enable-PSBreakpoint: Habilita pontos de interrupção no console atual.
- echo - Write-Output: Envia os objetos especificados para o próximo comando no pipeline. Se este comando for o último comando no pipeline, os objetos serão exibidos no console.
- epal - Export-Alias: Exporta informações sobre aliases de comando atualmente definidos para um arquivo.
- epcsv - Export-Csv: Converte objetos em uma matriz de strings separadas por vírgula (CSV) e salva as strings em um arquivo CSV.
- epsn - Export-PSSession: importe comandos de outra sessão e salve-os no módulo Windows PowerShell.
- apagar - Remove-Item: Exclua arquivos e pastas.
- etsn - Enter-PSSession: inicia uma sessão interativa com um computador remoto.
- exsn - Exit-PSSession: encerra uma sessão interativa com um computador remoto.
- fc - Format-Custom: Use uma visualização personalizada para formatar a saída.
- fl - Format-List: Formate a saída como uma lista de atributos onde cada atributo aparece em uma nova linha.
- foreach - ForEach-Object: Executa uma operação em cada item em um conjunto de objetos de entrada.
- ft - Format-Table: Formate a saída como uma tabela.
- fw - Format-Wide: Formata objetos como uma tabela ampla que exibe apenas um atributo de cada objeto.
- galli - Get-Alias: obtém comandos para a sessão atual.
- gbp - Get-PSBreakpoint: obtém os pontos de interrupção definidos na sessão atual.
- gc - Get-Content: obtém o conteúdo de um arquivo.
- gci - Get-ChildItem: obtém arquivos e pastas na unidade do sistema de arquivos.
- gcm - Get-Command: obtém todos os comandos.
- gcs - Get-PSCallStack: exibe a pilha de chamadas atual.
- gdr - Get-PSDrive: Obtenha a unidade na sessão atual.
- ghy - Get-History: Obtenha uma lista de comandos inseridos durante a sessão atual.
- gi - Get-Item: obtém arquivos e pastas.
- gjb - Get-Job: Obtenha trabalhos em segundo plano do Windows PowerShell em execução na sessão atual.
- gl - Get-Location: Obtenha informações sobre o local de trabalho atual ou pilha de locais.
- gm - Get-Member: obtém propriedades e métodos de objetos.
- gmo - Get-Module: Obtém módulos que foram importados ou podem ser importados para a sessão atual.
- gp - Get-ItemProperty: obtém as propriedades de um item especificado.
- gps - Get-Process: Obtenha processos em execução em computadores locais ou remotos.
- group - Group-Object: Agrupe objetos que contêm o mesmo valor para as propriedades especificadas.
- gsn - Get-PSSession: obtenha sessões do Windows PowerShell em computadores locais e remotos.
- gsnp - Get-PSSnapIn: Obtenha snap-ins do Windows PowerShell no computador.
- gsv - Get-Service: Obtenha serviços em computadores locais ou remotos.
- gu - Get-Unique: Retorna itens exclusivos de uma lista classificada.
- gv - Get-Variable: Obtém as variáveis no console atual.
- gwmi - Get-WmiObject: Obtenha instâncias de classes WMI (Windows Management Instrumentation) ou informações sobre classes disponíveis.
- h - Get-History: Obtenha uma lista de comandos inseridos durante a sessão atual.
- histórico - Get-History: Obtenha uma lista de comandos inseridos durante a sessão atual.
- icm - Invoke-Command: executa comandos em computadores locais e remotos.
- iex - Invoke-Expression: Executa um comando ou expressão no computador local.
- ihy - Invoke-History: executa comandos do histórico da sessão.
- ii - Invoke-Item: Executa a ação padrão no item especificado.
- ipal - Import-Alias: importa uma lista de apelidos de comando do arquivo.
- ipcsv - Import-Csv: Crie objetos semelhantes a tabelas personalizados a partir de itens em um arquivo CSV.
- ipmo - Import-Module: Adiciona módulo à sessão atual.
- ipsn - Import-PSSession: importa comandos de outra sessão para a sessão atual.
- irm - Invoke-RestMethod: Envia uma solicitação HTTP ou HTTPS para um serviço da web RESTful.
- ise - powershell_ise.exe: explica como usar a ferramenta de linha de comando PowerShell_ISE.exe.
- iwmi - Invoke-WMIMethod: invoca métodos do Windows Management Instrumentation (WMI).
- iwr - Invoke-WebRequest: recupera conteúdo de um site na Internet.
- kill - Stop-Process: interrompe um ou mais processos em execução.
- lp - Out-Printer: Envia a saída para a impressora.
- ls - Get-ChildItem: obtém arquivos e pastas na unidade do sistema de arquivos.
- man - help: Exibe informações sobre comandos e conceitos do Windows PowerShell.
- md - mkdir: Crie uma nova entrada.
- medida - Measure-Object: Mede propriedades numéricas de objetos e caracteres, palavras e linhas em objetos de string, como arquivos de texto.
- mi - Move-Item: Mova um item de um local para outro.
- mount - New-PSDrive: Crie unidades de rede mapeadas temporárias e persistentes.
- move - Move-Item: Mova um item de um local para outro.
- mp - Move-ItemProperty: move propriedades de um local para outro.
- mv - Move-Item: Mova um item de um local para outro.
- nal - New-Alias: Crie um novo apelido de comando.
- ndr - New-PSDrive: Crie unidades de rede mapeadas temporárias e persistentes.
- ni - Novo Item: Cria um novo item.
- nmo - New-Module: Cria um novo módulo dinâmico que existe apenas na memória.
- npssc - New-PSSessionConfigurationFile: Cria um arquivo de configuração de sessão.
- nsn - New-PSSession: Crie conexões persistentes com computadores locais ou remotos.
- nv - New-Variable: Cria uma nova variável.
- ogv - Out-GridView: envia a saída para um painel interativo em uma janela separada.
- oh - Out-Host: envia a saída para a linha de comando.
- popd - Pop-Location: altera o local atual para o colocado mais recentemente na pilha. Você pode habilitar a localização no bloco padrão ou em um bloco criado usando o cmdlet Push-Location.
- ps - Get-Process: Obtenha processos em execução no computador local ou remoto.
- pushd - Push-Location: Adiciona o local atual ao topo da pilha de locais.
- pwd - Get-Location: Obtenha informações sobre o local de trabalho atual ou pilha de locais.
- r - Invoke-History: executa comandos do histórico da sessão.
- rbp - Remove-PSBreakpoint: Remove pontos de interrupção do console atual.
- rcjb - Receive-Job: recebe os resultados dos trabalhos em segundo plano do Windows PowerShell na sessão atual.
- rcsn - Receive-PSSession: Recebe resultados de comandos em sessões desconectadas.
- rd - Remove-Item: Exclui arquivos e pastas.
- rdr - Remove-PSDrive: remove unidades temporárias do Windows PowerShell e desconecta unidades de rede mapeadas.
- ren - Rename-Item: renomeia um item no namespace do provedor do Windows PowerShell.
- ri - Remove-Item: Exclua arquivos e pastas.
- rjb - Remove-Job: remove um trabalho em segundo plano do Windows PowerShell.
- rm - Remove-Item: Exclua arquivos e pastas.
- rmdir - Remove-Item: Exclui arquivos e pastas.
- rmo - Remove-Module: Remove módulos da sessão atual.
- rni - Rename-Item: renomeie um item no namespace do provedor do Windows PowerShell.
- rnp - Rename-ItemProperty: renomeia a propriedade de um item.
- rp - Remove-ItemProperty: Remove uma propriedade e seu valor de um item.
- rsn - Remove-PSSession: fecha uma ou mais sessões do Windows PowerShell (PSSessions).
- rsnp - Remove-PSSnapin: Remove snap-ins do Windows PowerShell da sessão atual.
- rujb - Resume-Job: Reinicia um trabalho suspenso
- rv - Remove-Variable: Remove uma variável e seu valor.
- rvpa - Resolve-Path: resolve curingas em caminhos e exibe o conteúdo do caminho.
- rwmi - Remove-WMIObject: Remove uma instância de uma classe WMI (Instrumentação de Gerenciamento do Windows) existente.
- sajb - Start-Job: inicia um trabalho em segundo plano do Windows PowerShell.
- sal - Set-Alias: crie ou altere um apelido de comando (nome alternativo) para um cmdlet ou outro elemento de comando na sessão atual do Windows PowerShell.
- saps - Start-Process: Inicia um ou mais processos no computador local.
- sasv - Start-Service: Inicia um ou mais serviços interrompidos.
- sbp - Set-PSBreakpoint: Define um ponto de interrupção em uma linha, instrução ou variável.
- sc - Set-Content: Substitui o conteúdo do arquivo pelo conteúdo que você especifica.
- select - Select-Object: Selecione o objeto ou propriedades do objeto.
- set - Set-Variable: Define o valor de uma variável. Cria uma variável se não existir uma variável com o nome solicitado.
- shcm - Show-Command: Crie comandos do Windows PowerShell em uma janela de comando gráfico.
- si - Set-Item: altera o valor de um item para valu
Desejo-lhe sucesso!
Ver mais: