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

Capa do artigo Comandos PowerShell que o Usuário Windows Deve Conhecer

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 processos
Get-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
  • 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:

    • 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.

    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:

    • Local scripts: Permitidos sem assinatura.
    • Remote scripts: Requerem assinatura válida.

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!

Para comentários:

Se quiser comentar, sugerir (acréscimos, retificações etc), criticar, elogiar, informar, sobre algum trecho deste artigo, peço a gentileza de utilizar a área de comentários do abaixo informada, no Youtube.

Já existe uma mensagem por lá dedicada a comentários sobre temas publicados neste portal.

Essa também é uma forma de contribuir com o trabalho e estimular sua continuidade e aprimoramento.

Peço a gentileza de comentar, curtir e compartilhar o conteúdo, além de se inscrever no canal do Youtube e ativar o sino de notificações para receber notícias de novos conteúdos.

Agradeço desde já!

Destinado para esses comentários em geral:

https://www.youtube.com/@roberto_csantos/community