PESQUISAR

24 de maio de 2010

Desligue ou reinicie um computador local ou da rede através do comando shutdown


Dicas válidas para todos os sistemas Windows



O uso do comando Shutdown é interessante para as seguintes situações:
  • Programar seu computador para se auto-desligar ou auto-reiniciar em XX minutos/horas.
  • Desligar ou reinicializar um computador remotamente, dispensando a necessidade de ir até o referido micro e desligá-lo.
  • Reiniciar um servidor remotamente para que importantes atualizações (updates) sejam aplicadas.
  • Forçar o desligamento ou a reinicialização de um computador quando há processos em memória que impedem o micro de ser desligado ou reinicializado pelo método convencional.
Logicamente, com o uso de softwares de acesso remoto tais como UltraVNC e TightVNC (além da própria ferramenta nativa do Windows "Conexão de Área de Trabalho Remota"), desligar ou reiniciar um computador através da rede ficou fácil demais. No entanto, podem ocorrer casos em esses programas não foram inicializados, estão corrompidos ou foram desinstalados em alguns computadores de sua rede. Daí, "dar um shutdown" vem bem a calhar.

Inicialmente vou explicar o uso do comando Shutdown em um computador local. Em seguida vou explicar como desligar ou reiniciar um computador remoto (computador da rede).

Executando o comando SHUTDOWN em um computador local

OBS1: Para executar estes procedimentos você deve ter feito logon com uma conta de usuário com privilégios de Administrador.

1. Clique no menu Iniciar - Executar (Windows XP e Server 2003) ou em Iniciar - Pesquisar Programas e arquivos (Windows 7 / Server 2008 R2).
Para Windows 7, pressione e mantenha pressionada a tecla com a logomarca do Windows e em seguida aperte a tecla R.

2. Na janela "Executar" digite CMD. Clique em OK. Com isso uma janela de prompt de comando é aberta.

OBSERVAÇÃO: A partir de agora, digite todos os comandos descritos neste artigo na "janela do CMD" mencionada logo acima (passo 2) ou os digite diretamente no menu INICIAR - EXECUTAR e em seguida clicando em OK.

3. Se você quiser REINICIAR um computador imediatamente digite:

shutdown /r /f /t 00

Onde shutdown é o comando propriamente dito, /r (restart) é o parâmetro para reiniciar, /f (force) é o parâmetro para forçar quaisquer programas/processos a serem obrigatoriamente finalizados e /t (time) define o tempo em segundos para o reinício. No caso acima "00" define que o computador será reinicializado imediatamente.

Reinicializando com o comando shutdown
Reinicializando imediatamente um computador com o comando SHUTDOWN
(Clique na imagem para ampliar)

4. Se o comando acima for digitado sem o parâmetro /t o computador será reinicializado após 30 segundos.

shutdown /r /f

shutdown sem o /T
Reinicialização automaticamente programada para 30 segundos
(Clique na imagem acima para ampliar)

5. Para DESLIGAR o computador imediatamente você tem duas opções:
  • Digitar: shutdown /s /f /t 00
  • Digitar: shutdown /f /p (Não funciona para Windows XP)
A primeira opção não exige muitas explicações, pois bastou substituir /r (restart/reiniciar) para /s (shutdown/desligar).
Já na segunda opção observamos a presença do parâmetro /p. O /p desliga o computador sem nenhum tempo limite.

6. Para AGENDAR um DESLIGAMENTO ou uma REINICIALIZAÇÃO automática digite:

shutdown /s /f /t 7200

shutdown /r /f /t 7200

Desta forma o computador será desligado/reinicializado em duas horas. Visto que shutdown mede o tempo em segundos, 7200 segundos equivale a 2 horas (60 minutos (que é a mesma coisa que 1 hora) * 60 minutos (que é a mesma coisa que 1 hora) = 3600 segundos. 3600 * 2 = 7200 segundos ou 2 horas.)

OBS: O Windows Server 2003 e 2008 apenas programam o desligamento ou a reinicialização para até 600 segundos (10 minutos).

7. Se você desejar CANCELAR o DESLIGAMENTO/REINICIALIZAÇÃO programado digite:

shutdown /a

Como desligar/reiniciar um COMPUTADOR DA REDE através do comando SHUTDOWN




OBS1: Para executar estes procedimentos você deve ter feito logon com uma conta de usuário com privilégios de Administrador e preferencialmente fazer parte de uma rede baseada em domínio.

OBS2: Para o amigo (a) usuário doméstico ou para aquele que faz parte de uma rede baseada em grupo de trabalho, quatro requisitos devem ser satisfeitos:
  • Sua conta de usuário dever fazer parte do grupo Administradores
  • O Firewall do Windows deverá estar DESABILITADO no computador remoto (micro da REDE).
  • Sua conta de usuário deve ter uma senha configurada
  • No computador que será desligado remotamente, deverá existir uma conta de usuário com o mesmo nome e senha que você utiliza para acessar o seu próprio micro. Além disso, esta conta também deve fazer parte do grupo Administradores.
1. Clique no menu Iniciar - Executar (para Windows XP e Server 2003) ou em Iniciar - Iniciar Pesquisa (para Windows Server 2008).
Para Windows 7, pressione e mantenha pressionada a tecla com a logomarca do Windows e em seguida aperte a tecla R.

2. Na janela "Executar" digite CMD. Clique em OK. Com isso uma janela de prompt de comando é aberta (Eu a costumo chamar de "Janela do CMD").

OBSERVAÇÃO: A partir de agora, digite todos os comandos abaixo na "Janela do CMD" mencionada logo acima (passo 2) ou os digite diretamente no menu INICIAR - EXECUTAR e em seguida clicando em OK.

3. Se você quiser REINICIAR um computador da rede IMEDIATAMENTE digite:

shutdown /r /f /t 00 /m \\nome_do_computador

Exemplo:

shutdown /r /f /t 00 /m \\server02

Onde /m é o parâmetro para digitarmos o nome ou o endereço IP do computador. Como o nome ou o IP de um computador sempre deve começar com \\, então \\server02 é o nome do computador que será imediatamente reinicializado.

Reinicializando um computador remotamente
Reinicializando um computador remotamente
(Clique na imagem para ampliar)

4. Para DESLIGAR um computador da rede basta você substituir o parâmetro /r por /s

shutdown /s /f /t 00 /m \\server02

NÃO TENTE USAR:

shutdown /f /p /m \\server02

O parâmetro /P NÃO FOI PROJETADO para desligar computadores remotos.

Espero ter contribuído com este conhecimento.

Este post lhe foi útil? Então não deixe de postar o seu comentário. Ele é muito importante!



Related Posts Plugin for WordPress, Blogger...

25 comentários :

  1. Automatizando o desligamento de modo que vc só digite o nome do Pc remoto e o tempo de desligamento apenas:

    .Bat feitor por By Seq Anjdric:

    Código:

    @echo off
    Title Desligando Pc de rede .bat
    echo.
    :nome
    set /p compute=Nome ou IP do Pc de rede a ser desligado sem o [ \\ ]:_
    if '%compute%'=='' goto erro
    :tempo
    set /p tempo=Digite o [ tempo ] para o Pc de rede a ser desligado:_
    if '%tempo%'=='' goto erro1
    cls
    shutdown -s -m \\%computer% -t %tempo% -f
    echo.
    msg * Delisgando [ \\%compute% ] em [ %tempo% ] tempo!
    exit
    ::tratando erro!
    :erro
    msg * preencha o nome do Pc de Rede!
    goto nome
    :erro1
    msg * preencha o tempo para desligar o Pc de Rede!
    goto tempo

    ResponderExcluir
  2. Amigo Pablo.

    Interessante código para a criação de um arquivo com extensão .BAT.

    Obrigado por seu comentário e também por estar contribuindo com o seu conhecimento a este blog.

    ResponderExcluir
  3. Valeu Gutemberg, muito maneiro o Blog e está sendo bastante útil pra mim.
    abraço

    Bruno

    ResponderExcluir
  4. Amigo Bruno.

    Fico satisfeito que este blog está sendo útil a você. Obrigado pelo reconhecimento.
    Um abraço pra você também.

    ResponderExcluir
  5. Tentei usar esse script do Pablo e ele desligava sempre a minha própria máquina.

    ResponderExcluir
  6. Amigo Bruno.
    Confesso a você que ainda não testei o script do amigo Pablo. Mas, pelo que tudo indica, parece que esse script serve apenas para desligar o próprio computador e não um computador remoto. Ainda o testarei.

    Um grande abraço.

    ResponderExcluir
  7. Para o script funcionar e preciso ter previlegios no pc remoto a ser desligado...!
    Caso contrário o comando é redirecionado a máquina local...

    ResponderExcluir
  8. guto explica pra ele... q os pcs deve estar no msm grupo ou então dominio e a conta dele deve ter uma acesso de admin nas maquina...
    caso contrario por motivo de segurança não da imagina se c em um rede externa da um shutdown em qlqr maquina sem qlqr intervençao!

    esse post aq nao aceita não!
    rsrssr

    ResponderExcluir
  9. Eu percebi um erro de variavel ali =)
    em cima vc pos pra receber em "compute", e embaixo pra ele ler em "computer"

    só pra evitar futuras explicações, se ouverem :D

    ResponderExcluir
  10. Legal o Blog e os assuntos!

    ResponderExcluir
  11. tentei fazer isso e apareceu uma mensagem"acesso negado" e é o PC do meu Irmao,usamos a mesma rede e tem uma conta com o meu nome e senha iguais ao meu no Pc dele tambem como administrador...

    ResponderExcluir
    Respostas
    1. Olá meu caro!

      Tente o seguinte:

      - Caso seu Windows seja a versão Vista / 7, clique no botão Iniciar e digite CMD.

      - Clique com o botão direito sobre o ícone CMD e em seguida clique em "Executar como administrador".

      Agora execute o comando shutdown.

      Reporte o resultado aqui no FC, ok?

      Abraço!

      Excluir
  12. eu não consigo desligar o outro pc que esta conectado na mesma rede. será pq é por causa q é Wifi ?

    ResponderExcluir
    Respostas
    1. Olá!

      Para que você consiga desligar remotamente um computador, um requisito é indispensável:

      Sua conta de usuário (login) deve possuir privilégios administrativos.

      Como sua rede provavelmente é doméstica você deve se atentar a seguinte questão:

      Digamos que você tenha dois computadores em rede chamados “Micro01” e “Micro02”. No “Micro01”, digamos que existe uma conta de usuário chamada “user” com senha “123”. Esta conta pertence ao grupo local “Administradores”.

      Portanto, preferencialmente no Micro02 deverá existir a mesma conta de usuário com a mesma senha (Login: user / Senha: 123) e também deverá ser membro do grupo “Administradores”.

      Desta forma você poderá executar o comando "shutdown" sem problemas em ambas as máquinas.

      O fato de sua rede ser expandida por meio de uma conexão WI-FI em nada impacta a funcionalidade do comando proposto.

      Verifique se desta vez funcionará, ok?

      Abraços!

      Excluir
    2. Gutemberg Lima, utilizando usuário e senha, como que ficaria o comando?

      Excluir
    3. Olá!

      Tente os comandos abaixo.

      Com usuário de domínio:

      runas /user:fulano@domínio.local "shutdown -r -f -t 00 -m \\nome do computador ou IP"

      Para contas locais (computador):

      runas /user:computador\administrador "shutdown -r -f -t 00 -m \\nome do computador ou IP"

      Em ambos os casos, a senha será solicitada logo após entrar com o comando.

      Obs. Não se esqueça de por as aspas (") no comando shutdown, conforme exemplificado.

      Espero ter ajudado.

      Abraço!

      Excluir
  13. como eu faço para descobrir o IP de um computador que nao esteja na minha rede? qualquer que seja o computador tipo vizinho,de outra rua,outro estado sei lá...e se exite uma maneira de "Invadir" um desses computadores,se SIM como posso proteger meu computador dessas ações. Muuito Obrigado desde já

    ResponderExcluir
    Respostas
    1. Olá meu caro(a)!

      "Veja bem"...

      A internet é uma imensa rede de computadores. Por isso, evidentemente que; com as ferramentas e comando certos, sim é possível. Mas tal feito requer um profundo conhecimento de redes (conhecer a fundo a pilha de protocolos TCP/IP) e ter preferencialmente bons conhecimentos em linguagens de programação.

      Mas tenha em mente que invadir um computador sem permissão é crime, passível de detenção, ou seja, “cana”, “ver o sol nascer quadrado”, “xilindró”, compreende!?

      Se você tem alguma pretensão em se especializar em invasão, eu o DESACONSELHO fortemente!

      Mas se você pretende se especializar em "Segurança da Informação", aí sim! Mas para se especializar nesta área, NÃO será necessário invadir o computador do seu vizinho ou algo parecido (ou pior), entendeu? Monte um laboratório de máquinas virtuais em seu PC e treine nelas.

      Para se proteger contra criminosos virtuais, basicamente você deverá fazer uso de um bom antivírus com firewall integrado (ou não integrado).

      Saiba mais sobre como se proteger, digitando no Google as palavras chave “como se proteger de criminosos virtuais”.

      Abraço!

      Excluir
    2. Uhum eu entendi bem,nao tenho a intenção de invadir outros computadores por ai rsrs,mas sei lá,apenas para um conhecimento a parte,mais para saber como funciona e me prevenir disso,no momento curso analise e desenvolvimento de sistemas,ai estou aprendendo Java,BD OO...e por ai vai,ai uma duvida leva a outra,curiosidade leva a outra...mas Obrigado pelas dicas..vou pesquisar um pouco mais sobre isso ( com prudencia claro) .abrç

      Excluir
    3. Aí sim! Show de bola!

      Gostei de suas palavras!

      Sucesso pra ti!

      Abraço!!

      Excluir
  14. Olá pessoal
    Estou a tentar executar o comando shutdown mas dá acesso negado.
    shutdown /r /f /t 00 /m \\nome_do_computador, o nome do computador que uso é o do meu namorado, partilhamos o mesmo grupo doméstico.
    Alguém pode me ajudar?

    Obrigada,
    Rafaela

    ResponderExcluir
    Respostas
    1. Olá prezada Rafaela!

      Verifique por favor, meus comentários feitos logo acima nos dias "29 de abril de 2013 16:04" e "1 de maio de 2013 21:44". Veja se lhe são úteis, pois provavelmente seu problema se trata de permissões administrativas.

      Abraço e sucesso pra ti!

      Excluir
  15. quando faço isso da sempre acesso negado o que faço?

    ResponderExcluir
    Respostas
    1. Olá!

      Você precisa estar logado com uma conta com privilégios de administrador local ou de domínio. Do contrário, não funciona.

      Um abraço!

      Excluir

Nos comentários poderão existir informações que poderão lhe ajudar a resolver seu problema.