PsShutdown v2.6

Por Mark Russinovich

Publicado em: 30 de março de 2023

DownloadBaixar o PsTools(5 MB)

Introdução

O PsShutdown é um utilitário de linha de comando semelhante ao utilitário de desligamento do Kit de Recursos do Windows 2000, mas com a capacidade de fazer muito mais. Além de dar suporte às mesmas opções de desligamento ou reinicialização do computador local ou remoto, o PsShutdown pode fazer logoff do usuário do console ou bloquear o console (o bloqueio requer o Windows 2000 ou superior). O PsShutdown não requer nenhuma instalação manual do software cliente.

Instalação

Basta copiar o PsShutdown no caminho do executável e digitar psshutdown com as opções de linha de comando definidas abaixo.

Usando o PsShutdown

Confira na edição de fevereiro de 2005 da revista Windows IT Pro o artigo do Mark (https://www.windowsitpro.com/article/articleid/44973/44973.html) que aborda o uso avançado do PsKill).

Você pode usar o PsShutdown para iniciar um desligamento do computador local ou remoto, fazer logoff de um usuário, bloquear um sistema ou anular um desligamento iminente.

Uso: psshutdown [[\\computer[,computer[,..] | @file [-u user [-p psswd]]] -s|-r|-h|-d|-k|-a|-l|-o|-x [-f] [-c] [-t nn|h:m] [-n s] [-v nn] [-e [u|p]:xx:yy] [-m "message"]

Parâmetro Descrição
- Exibe as opções suportadas.
computer Execute o comando no computador remoto ou nos computadores especificados. Se você omitir o nome do computador, o comando será executado no sistema local e, se você especificar um coringa (\\*), o comando será executado em todos os computadores no domínio atual.
@file Execute o comando em cada computador listado no arquivo de texto especificado.
-u Especifica o nome de usuário opcional para logon no computador remoto.
-p Especifica a senha opcional do nome do usuário. Se você omitir o argumento, será solicitado que digite sua senha.
-a Anula um desligamento (só é possível enquanto a contagem regressiva estiver em andamento).
-c Permite que o desligamento seja anulado pelo usuário interativo.
-d Suspender o computador.
-e Código do motivo do desligamento.
Especifique "u" para códigos de motivo do usuário e "p" para códigos de motivo de desligamento planejado.
xx é o código de motivo principal (deve ser menor que 256).
yy é o código de motivo secundário (deve ser menor que 65536).
-f Força todos os aplicativos em execução a sair durante o desligamento, em vez de dar a eles a chance de salvar seus dados normalmente.
-h Hibernar o computador.
-k Desativar o computador (reiniciar se não houver suporte para desligamento).
-l Bloquear o computador.
-m Essa opção permite que você especifique uma mensagem a ser exibida para usuários conectados quando uma contagem regressiva de desligamento for iniciada.
-n Especifica o tempo limite de conexão a computadores remotos, em segundos.
-o Faça logoff do usuário do console.
-r Reiniciar após o desligamento.
-s Desligamento sem desligar.
-t Especifica a contagem regressiva em segundos até o desligamento (padrão: 20 segundos) ou o tempo de desligamento (em notação de 24 horas).
-x Desativar o monitor (o sistema iniciará o Modo de Espera Moderno, se houver suporte)
-v Exibir mensagem para o número especificado de segundos antes do desligamento. Se você omitir esse parâmetro, a caixa de diálogo de notificação de desligamento será exibida e a especificação de um valor de 0 resultará em nenhuma caixa de diálogo.

DownloadBaixar o PsTools(5 MB)

PsTools

O PsShutdown faz parte de um kit crescente de ferramentas de linha de comando do Sysinternals que auxiliam na administração de sistemas locais e remotos, denominado PsTools.

Executado em:

  • Cliente: Windows 8.1 e superior.
  • Servidor: Windows Server 2012 e superior.