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