none
Gostaria de saber a Linha de Comando para o Comando Suspender (Sleep em Inglês) o mesmo do Iniciar

    Question

  • Todos esses comandos abaixo:

    rundll32.exe powrprof.dll,SetSuspendState Sleep

    rundll32.exe powrprof.dll,SetSuspendState Hibernate

    rundll32.exe powrprof.dll,SetSuspendState Standby

    rundll32.exe powrprof.dll,SetSuspendState Suspender

    São variáveis do mesmo: rundll32.exe powrprof.dll,SetSuspendState

    Indiferente do que vc coloca depois, tanto que no ultimo coloquei "Suspender" para fazer o teste.
    Todos os comandos acima, quando quero voltar, ele reinicia o Computador, mais se eu clicar no comando Suspender, pelo Iniciar, ai sim fica correto, volta instântaneamente, estou atras dessa linha de comando a dias e não acho, gostaria que o pessoal da microsoft me ajuda-se nesse problema.

    A minha Versão do Windows é a Windows 7 Enterprise

    OBG.

    TUBARAO


    Monday, May 07, 2012 6:53 AM

Answers

All replies

  • Tubarão, boa tarde!

    Não sei o que está havendo no seu poc, porém o comando correto é realmente : rundll32.exe powrprof.dll,SetSuspendState Sleep

    Se tu não colocar o parãmetro Sleep ele vai hibernar.

    Só para ficar claro:

    Na opção dormir, o computador vai entrar em modo de espera para economizar energia, ou seja, ele não vai desligar e você poderá tomar seu trabalho simplesmente apertando uma tecla qualquer ou mexendo no mouse, porém nesta opção você não poderá levar seu notebook para outro lugar dentro de uma mochila, por exemplo, pois ele estará ligado e poderá esquentar muito ou então prejudicar o seu HD (que continua "rodando" dentro do note, pois ele ainda está ligado) com os pequenos balanços ao carregá-lo de um lugar pra outro dentro de um carro, por exemplo.

    Na opção Hibernar, o computador se desliga, mas antes ele salva uma imagem no seu HD do seu trabalho atual, e desliga todas as funções (inclusive a leitura no HD). Para que você volte a trabalhar com ele você terá que ligá-lo novamente, e ele retornará (pegará do HD) exatamente a tela que estava antes de você pedir a ele pra hibernar, inclusive programas que estava com janelas abertas, continuarão abertas, exatamente como estava... No modo hibernar, você pode colocar


    Professor Vinicius Nepomuceno | ITIL V2 | MCP Windows Server 2003 | MCTS Windows 7 | MCTS Windows Server 2008 Caso a resposta seja útil, não esqueça de marcar.

    Monday, May 07, 2012 5:27 PM
  • Oi Professor Vinicius Nepomuceno.

    Esta linha de comando, esta em toda a internet.

    Procurei nos 4 cantos para descobrir a real linha de comando...todas que me referi na pergunta...foram feitas e editadas.

    Estou com um projeto no "Microsoft Visual Studio 2010 Ultimate" para criar botões de atalho, e só falta essa linha de comando especificada, se vc fazer o teste no seu pc, vai ver que tanto faz, colocar após "rundll32.exe powrprof.dll,SetSuspendState" Sleep, Stanby, etc. da no mesmo, o PC ao voltar reinicia.

    No meu PC, pela linha de comando no CMD, quando quero voltar ele primeiro reinicia, agora pelo comando normal, em iniciar, e escolher o modo de encerramento, tenho a opção "Suspender" ou Sleep em inglês, ai sim funciona corretamente, quando volto, já entra na tela de logon, clico no meu usuário e entro na minha área de trabalho, sem a necessidade de reiniciar, entendeu.

    Este me parece um código fonte desconhecido da maioria, que só os elaboradores do Windows 7 Enterprise saberiam responder.

    Por esse comando abaixo:

    Set objShell = CreateObject("Shell.Application")
    objShell.ShutdownWindows

    Modo Script em VBS abre o "Desligar o Windows" e nele tem a função "Suspender" que funciona Corretamente.

    Se descobrirmos o código fonte desse aplicativo, o enigma estará desvendado.

    Detalhe: esse comando "rundll32.exe powrprof.dll,SetSuspendState" com as múltiplas variáveis que encontre na internet, elaborei em alguns scripts antes de iniciar o projeto.

    Script CMD, Script BAT, Script VBS, Script JS

    E todas seguem o mesmo parâmetro incorreto do sistema original, tando com o código em si ou com suas variáveis.


    TUBARAO-Net

    Wednesday, May 09, 2012 5:38 AM
  • Boa noite,

    Amigo, seguinte, favor abrir o cmd, executar como administrador e digitar POWERCFG -H OFF

    Depois rodar o seguinte comando para entrar em modo de espera:

    rundll32.exe PowrProf.dll,SetSuspendState 0,1,0

    Para funcionar via comando, deve-se desabilitar o modo hibernar. Ao executar powercfg -h off você estará desabilitando o modo hibernar, com isto irá funcionar.

    Aqui mostra outra opção oficial microsoft para desabilitar o modo hibernar

    http://support.microsoft.com/kb/920730/


    Att Thiago Mendes da Silva - MCP - MCTS - MCITP Server Administrator - ITIL v3 Foundation


    Tuesday, May 22, 2012 1:50 AM
  • Olá veja esse tópico: http://www.babooforum.com.br/forum/index.php?/topic/758023-linha-de-comando-para-desligar/

    Att,


    Luiz Henrique Lima Campos
    Microsoft MVP,MCT,MCC,MCDST,MCSA,MCSA+M,MCTS e MCITP
    Moderador no Microsoft Community e TechNet Forums e Membro do TechNet Wiki Community Council
    Visite o meu blog: http://luizhenriquelima.wordpress.com
    Me siga no twitter: @luizlima
    **Ajude a melhorar o sistema de busca do fórum.Marque a(s) resposta(s) que foram úteis**

    Sunday, October 13, 2013 4:54 AM
    Moderator