Comandos PowerShell que o Usuário Windows Deve Conhecer
12/01/2025
O PowerShell é ferramenta poderosa p/ administradores de sistemas e desenvolvedores, permitindo automação de tarefas e gerenciamento de sistemas. Id: 39

Comandos Úteis do PowerShell para Windows
O PowerShell é uma ferramenta poderosa que permite gerenciar, automatizar e realizar diversas tarefas no Windows. Aqui estão alguns comandos de interesse geral que podem ser úteis no dia a dia:
Comandos de Tempo de Início e Duração de Programas, além de outras informações como uso de memória (WS) e tempo de uso da CPU
Você pode verificar o tempo de início e a duração de execução de processos com os seguintes comandos:
# Exibe o tempo de início e duração de processosGet-Process | Select-Object Name, StartTime, @{Name="Duration"; Expression={(Get-Date) - $_.StartTime}}# Filtra para processos específicos (exemplo: notepad)Get-Process -Name notepad | Select-Object Name, StartTime, @{Name="Duration"; Expression={(Get-Date) - $_.StartTime}}# Verifica informações detalhadas de um processo específico (exemplo: WINWORD)Get-Process WINWORD | Select-Object Name, Id, StartTime, @{Name="Duração atual:"; Expression={(Get-Date) - $_.StartTime}}, WS, CPU
Outros Comandos Úteis
- Listar pastas e arquivos:Get-ChildItem -Path C:\Users -Recurse
- Verificar espaço livre em disco:Get-PSDrive -PSProvider FileSystem
- Parar um processo:Stop-Process -Name notepad
- Obter informações do sistema:Get-ComputerInfo
- Verificar status do serviço:Get-Service -Name wuauserv
- Obter ajuda sobre comandos do PowerShell:Get-Help Get-Process
- Alterar a política de execução de scripts:Set-ExecutionPolicy RemoteSigned
- Scripts locais (aqueles criados no próprio computador) sejam executados, independentemente de sua assinatura digital.
- Scripts baixados da internet precisem ser assinados digitalmente por uma autoridade confiável antes de serem executados.
- Local scripts: Permitidos sem assinatura.
- Remote scripts: Requerem assinatura válida.
O comando Set-ExecutionPolicy RemoteSigned
no PowerShell é usado para configurar a política de execução de scripts no sistema. A política de execução define quais tipos de scripts podem ser executados no PowerShell, garantindo maior segurança ao prevenir a execução de scripts não confiáveis ou maliciosos.
A opção RemoteSigned
permite que:
Essa política oferece um equilíbrio entre segurança e flexibilidade. Ela impede que scripts não assinados (que possam ser maliciosos) sejam executados se forem baixados da internet, mas permite a execução de scripts locais sem restrições.
Por exemplo, se você baixar um script de um site (como um arquivo .ps1
), o PowerShell exigirá que ele tenha uma assinatura válida antes de ser executado. Isso ajuda a evitar que scripts mal-intencionados sejam executados automaticamente.
Resumo da Política:
Conclusão
Esses comandos são apenas o começo das possibilidades com o PowerShell. Com sua flexibilidade, você pode criar scripts e realizar tarefas de forma muito mais eficiente. Experimente os comandos acima e descubra o poder dessa ferramenta!