none
Desligar Windows Via rede RRS feed

  • Pergunta

  • Olá pessoal, sou novo por aqui e também na área de VBScript.

    estou tentando fazer um script que desligue maquinas remotamente, alguem tem uma dica de como posso fazer.

    eu começei um fazendo assim:

    Const TamLab = 32
    Set ObjShell = CreateObject("wscript.shell")
    strShutdown = ""
    For Count = 11 To TamLab
       strShutdown = "SHUTDOWN -s -m \\10.28.1." & Count & " -t 300 "
       ObjShell.run "strShutdown"

    Next
    MsgBox "As máquina foram desligadas com sucesso!!!", 64, "Atenção"

    Só que preciso por um comentário para a pessoa ver. no shutdown do windows -cé comentário só que ele usa aspas duplas e não funciona.

    alguém poderia me ajudar.

    Um abraço.

    quarta-feira, 11 de outubro de 2006 00:53

Respostas

  • So para complementar coloca o paramentro -f para forçar o fechamento de todos os aplicativos

     

    strShutdown = "SHUTDOWN -s -f -m \\10.28.1." & Count & " -t 300 " & "-c ""

    quarta-feira, 11 de outubro de 2006 16:13

Todas as Respostas

  • Tente montar a string desta forma:

    strShutdown = "SHUTDOWN -s -m \\10.28.1." & Count & " -t 300 " & "-c ""2 aspas seguidas pra sair uma"" "

     

    quarta-feira, 11 de outubro de 2006 14:56
    Moderador
  • So para complementar coloca o paramentro -f para forçar o fechamento de todos os aplicativos

     

    strShutdown = "SHUTDOWN -s -f -m \\10.28.1." & Count & " -t 300 " & "-c ""

    quarta-feira, 11 de outubro de 2006 16:13
  • valeu ai....

    deu certo, muito obrigado...

    se alguém tiver outra maneira de desligar o windows remotamente, me avise.

     

    abraços.

    quarta-feira, 11 de outubro de 2006 20:49
  • Tentei executar esse escript mas apresentou o seguinte erro:

    Script: c:\dados \scripts\desligar.vbs

    Line: 5

    Char: 78

    Error: Unterminated string constant

    code: 800A0409

    Source: Microsoft VBScript compilation error

    Verifiquei a linha 5 e está identico ao site. Oq pode esta errado?

     

     

    quarta-feira, 22 de novembro de 2006 16:37
  • Neste caso, eu gostaria de saber ainda se tem como eu agendar um determinado horário para que seja desligado, sem minha intervenção.

    Obrigado.

    domingo, 21 de janeiro de 2007 23:34
  • Você pode usar o agendador de tarefas do windows.
    só não esqueça de passar um usuário administrador para desligar.
    quinta-feira, 6 de novembro de 2008 20:43