- PsTools é um conjunto de ferramentas para administração remota em Windows.
- Inclui utilitários como PsExec, PsInfo, PsKill ou PsShutdown.
- Não requer instalação em computadores remotos e funciona a partir de uma linha ativa. comandos.
- Ele permite que você automatize tarefas administrativas sem intervenção do usuário final.
O PsTools da Sysinternals é um dos pacotes mais poderosos e versáteis para gerenciar computadores Windows, tanto local quanto remotamente . Essa coleção de ferramentas, criada por Mark Russinovich, facilita o gerenciamento avançado a partir da linha de comando, sem a necessidade de instalar softwares adicionais nos computadores que você deseja gerenciar.
Embora o pacote PsTools esteja no mercado há anos, ele continua sendo atualizado e utilizado por administradores de sistemas tanto em ambientes corporativos quanto domésticos. Graças à sua simplicidade, design leve e poder, ele permite que os usuários executem comandos, obtenham informações do sistema, gerenciem serviços e usuários e até mesmo desliguem e reiniciem computadores remotamente sem complicações.
O que é o PsTools e quem o desenvolveu?
O PsTools foi desenvolvido por Mark Russinovich, fundador da Sysinternals , empresa que posteriormente foi adquirida pela Microsoft. Originalmente projetado para Windows NT e 2000, o programa permanece totalmente compatível com versões modernas como Windows 10, 11 e Server.
Seu nome vem do prefixo “Ps”, em alusão ao comando “ps” do UNIX , e todas as ferramentas incluídas são projetadas para executar tarefas administrativas em computadores locais e remotos, sem exigir instalação adicional nos sistemas de destino.
Ferramentas incluídas no pacote PsTools
O pacote PsTools contém uma coleção abrangente de utilitários de linha de comando. Cada um executa funções específicas para diagnosticar, gerenciar ou automatizar tarefas em ambientes Windows. Os detalhes de cada utilitário são fornecidos abaixo:
- PsExec: Execute processos em computadores remotos como se fossem locais. É a ferramenta mais poderosa do pacote devido à sua flexibilidade.
- PsFileName: Exibe arquivos abertos remotamente em um sistema.
- PsGetSid: Extrai o SID (Identificador de Segurança) de um usuário ou computador.
- PsInfo: Fornece dados do sistema, como versão do Windows, RAM, tempo de atividade, etc.
- PsKill: Mate processos específicos por nome ou PID.
- PsList: Detalha todos os processos em execução e seus status.
- PsLoggedOn: Relata usuários conectados localmente ou por meio de recursos compartilhados.
- PsLogList: Extrai e exibe logs de eventos do sistema.
- PsPasswd: Alterar senhas de contas de usuários.
- PsService: Controla os serviços do Windows (iniciar, parar, consultar status).
- PsShutdown: Permite que você desligue, reinicie ou suspenda um computador remotamente.
- PsSuspend:Pausa temporariamente um processo.
- PsPing: Mede o desempenho da rede e a latência entre dispositivos.
- PsUptime: Exibe o tempo que um sistema esteve ligado (agora integrado ao PsInfo).
Requisitos e compatibilidade
O PsTools não precisa de instalação como talBasta descompactar o pacote baixado em uma pasta específica. Recomenda-se adicionar esta pasta ao PATH do seu sistema (por exemplo, C:\Windows\PsTools) para poder usar as ferramentas de qualquer lugar do terminal.
Compatibilidade:
- Cliente: Windows 8.1 e superior.
- Servidor: Windows Server 2012 e posterior.
- Também compatível com o Nano Server desde 2016.
A versão mais recente do pacote (em abril de 2023) tem apenas 5 MB e pode ser baixada diretamente do site oficial do Microsoft Learn.
Como usar o PsExec: a ferramenta mais versátil
O PsExec é, sem dúvida, a joia da coroa do pacote PsTools. Ele permite executar comandos ou programas em computadores remotos com grande flexibilidade , inclusive abrindo shells interativos ou executando processos com privilégios de sistema.
Exemplo básico:
psexec \\equipo_remoto cmd – Iniciar um simbolo do sistema no computador remoto.
Execute um programa remoto:
psexec \\equipo_remoto -c programa.exe – Copie e execute o programa no computador de destino.
Comandos úteis adicionais:
-i– Execute o programa interagindo com a área de trabalho remota.-s– Execute sob a conta do sistema.-u usuario -p contraseña– Efetue login usando outras credenciais.-d– Não espere que o processo iniciado termine (modo não interativo).-h– Execute com privilégios elevados, se disponíveis.
O PsExec criptografa a senha e o comando durante a transmissão , embora seja recomendável usá-lo em redes confiáveis ou túneis seguros.
Dicas para configurar corretamente o PsTools
Uma boa prática é adicionar a pasta PsTools à variável de ambiente PATH . Isso permite que você execute qualquer uma das ferramentas de qualquer local sem precisar navegar manualmente até a pasta de instalação.
Passos:
- Baixe o PsTools e descompacte o conteúdo em
C:\Windows\PsToolsou uma pasta de sua escolha. - Vá para Painel de Controle → Sistema e Segurança → Sistema → Configurações avançadas do sistema.
- Clique em Variáveis de ambiente e edite a variável PATH.
- Adicione o caminho onde estão os executáveis (por exemplo,
C:\Windows\PsTools).
Depois disso, você poderá abrir um terminal CMD ou PowerShell e usar qualquer ferramenta do PsTools sem dificuldade.
Casos de uso prático
Administradores de sistemas, técnicos de suporte e profissionais de TI usam o PsTools para:
- Automatize reinicializações agendadas do servidor com PsShutdown.
- Auditar ações de usuários logados usando PsLoggedOn.
- Monitorar processos em produção com PsList.
- Atualizar configurações executando scripts remotos com PsExec.
- Verifique se há problemas de rede com PsPing.
Eles também são ferramentas úteis para cenários de recuperação, como a execução regedit como SISTEMA para modificar chaves protegidas ou scripts de emergência.
Vantagens sobre outras soluções
O PsTools tem uma grande vantagem sobre soluções como Telnet, SSH ou pacotes comerciais como o pcAnywhere: ele não precisa de nenhum componente adicional.
Além disso:
- Não é necessário software cliente no computador remoto.
- Não requer instalação. Basta copiar e executar.
- Permite controle total do console, ideal para automação via scripts.
- As ferramentas são leves, portáteis e fáceis de usar.
Considerações de segurança
Diversos componentes do PsTools têm sido usados por malware e administradores de sistemas para fins questionáveis, levando alguns programas antivírus a identificá-los como ferramentas de administração remota (RATs) . Isso não significa que contenham vírus, mas sim que seu comportamento pode ser explorado para comprometer sistemas quando usados indevidamente.
É importante utilizá-los com cautela e mediante autorização . Utilize o PsTools apenas em ambientes sob seu controle ou com autorização expressa, e nunca em redes públicas desprotegidas.
Um conhecimento profundo de como o PsTools funciona e dos utilitários que ele inclui permite que você aproveite ao máximo seu potencial para gerenciar ambientes Windows com muito mais eficiência. Da execução de comandos ou processos remotos ao gerenciamento de serviços, análise de logs ou monitoramento do status da rede, este kit continua sendo uma ferramenta essencial para qualquer administrador ou técnico que busque automatizar e simplificar seu trabalho diário.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.
