PowerShell Cheatsheet
Comandos do PowerShell com parâmetros - pequena refatoração
Conteúdo da página
Aqui está um pequeno guia rápido: comandos principais do PowerShell com parâmetros
Esta imagem incrivelmente poderosa da concha de mar é produzida por modelo de IA Flux 1 dev.
Comandos Básicos
Get-Command: Lista todos os comandos disponíveisGet-Help <cmdlet>: Exibe informações de ajuda para um cmdlet específicoGet-Process: Lista todos os processos em execuçãoGet-Service: Lista todos os serviçosGet-ChildItem(alias:ls,dir): Lista os itens no diretório atualSet-Location(alias:cd): Muda o diretório atualClear-Host(alias:cls): Limpa a tela do console
Gerenciamento de Arquivos e Diretórios
New-Item(alias:ni): Cria um novo arquivo ou diretórioCopy-Item: Copia arquivos e diretóriosMove-Item: Move arquivos e diretóriosRemove-Item(alias:rm): Apaga arquivos e diretóriosRename-Item(alias:rnp): Renomeia um arquivo ou diretórioGet-Content(alias:gc): Exibe o conteúdo de um arquivo
Administração do Sistema
Start-Process(alias:saps): Inicia um ou mais processosStop-Process: Para um ou mais processos em execuçãoStart-Service: Inicia um ou mais serviçosStop-Service: Para um ou mais serviços em execuçãoRestart-Computer: Reinicia o computadorGet-WinEvent: Exibe os logs de eventos do WindowsCheckpoint-Computer: Define um ponto de restauração no seu computador
Comandos de Rede
Test-Connection: Envia pacotes de requisição de eco ICMP para um ou mais computadoresInvoke-WebRequest(alias:curl,wget): Obtém conteúdo de uma página da webGet-NetAdapter: Recupera adaptadores de redeGet-NetIPAddress: Obtem a configuração de endereços IP
Gerenciamento de Usuários e Segurança
Get-LocalUser: Lista contas de usuários locaisNew-LocalUser: Cria uma nova conta de usuário localSet-LocalUser: Modifica uma conta de usuário localRemove-LocalUser: Apaga uma conta de usuário localGet-Acl: Obtem o descritor de segurança para um recurso
Scripting do PowerShell
Set-ExecutionPolicy: Define a política de execução do PowerShellGet-Variable: Obtem as variáveis no console atualSet-Variable(alias:set,sv): Define o valor de uma variávelRemove-Variable(alias:rv): Apaga uma variávelForEach-Object: Executa uma operação em cada item de uma coleção especificadaWhere-Object: Seleciona objetos com propriedades específicas
Gerenciamento de Tarefas
Start-Job(alias:sajb): Inicia um trabalho de fundo do PowerShellGet-Job: Obtem trabalhos de fundo do PowerShell em execução na sessão atualReceive-Job: Obtem os resultados de trabalhos de fundoStop-Job: Para um trabalho de fundo do PowerShellWait-Job: Aguarda até que um ou todos os trabalhos de fundo do PowerShell sejam concluídos
Formatação de Saída
Format-Table: Formata a saída como uma tabelaFormat-List: Formata a saída como uma listaOut-File: Envia a saída para um arquivoExport-Csv: Exporta objetos para um arquivo CSVConvertTo-Json: Converte um objeto em uma string formatada como JSON
Use Get-Help <cmdlet> para obter informações detalhadas sobre qualquer comando, incluindo seus parâmetros e exemplos de uso.
Links Úteis
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf