none
Como mandar mensagem para todos os computadores já ligados? RRS feed

  • Pergunta

  • Olá,

     

    Estou com uma demanda de mandar mensagem com forma de aviso para todos os computadores da rede, mais sem o uso do serviço do “net send”, já tenho montado um vbs que faz isso, mais sempre no startup via GPO.

     

    O que eu gostar de uma forma de mandar um mensagem para todos os computadores indiferente se vou ter que listar todos os computadores, mais que eu consiga enviar esse POP-UP para todos em um momento de notificação com urgência, por exemplo: “desliga o servidor”.

     

     

    Obrigado,

    Fernando Amorim

    quinta-feira, 21 de janeiro de 2010 14:24

Respostas

  • Senhores,

     

    Consegui fazer utilizando uma solução do PSEXEC “http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx”, abaixo um pequeno tutorial da solução espero que entendam um ponto importante é utilizando uma conta com direito de administrador local no computador, caso você já tenha uma conta de serviço pode ser usada para aplicar essa notificação:

     

     

    <programa>.cmd

    start "\\<servidor>\<compartilhamento>\<mensagem>.vbs"

     

    <mensagem>.vbs

    strTitulo = "INFORMATICA"

    strMensagem = _

    "AVISO" & vbcrlf & vbcrlf & _

    "Linha 1 - Teste." & vbcrlf & _

    "Linha 2 - Teste." & vbcrlf & _

    "Linha 3 - Teste." & vbcrlf & vbcrlf & _

    "OBRIGADO"

    msgbox strMensagem, 0 + 64, strTitulo

     

    Para executar em um computador especifico:

    psexec -i -s \\<nomedocomputador> -c "\\<servidor>\<compartilhamento>\<programa>.cmd"

     

    Para executar em uma lista de computadores crie um arquivo TXT, após isso executar o comando abaixo usando a referencia do arquivo com @, que deve estar na mesma pasta do psexec:

    @<arquivo>.txt

    PC01

    PC02

     

    psexec -i -s @<arquivo>.txt -c "\\<servidor>\<compartilhamento>\<programa>.cmd"

     

    Obrigado,

    Fernando Amorim

     

     

    • Marcado como Resposta Fernando Amorim sexta-feira, 22 de janeiro de 2010 16:10
    sexta-feira, 22 de janeiro de 2010 16:09

Todas as Respostas

  • Olá Fernando Amorin,
    Está solução através do WS2003 apenas com o Net send, podem existir ferramentas de terceiros que realizem tal procedimento.
    Pelo Terminal Service é facil realizar o procedimento, mas com usuários no dominio só o Net Send.
    Se útil CLASSIFIQUE como tal (V), pois esta informação será importante para futuras pesquisas com o tópico relacionado.
    sexta-feira, 22 de janeiro de 2010 02:26
  • Senhores,

     

    Consegui fazer utilizando uma solução do PSEXEC “http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx”, abaixo um pequeno tutorial da solução espero que entendam um ponto importante é utilizando uma conta com direito de administrador local no computador, caso você já tenha uma conta de serviço pode ser usada para aplicar essa notificação:

     

     

    <programa>.cmd

    start "\\<servidor>\<compartilhamento>\<mensagem>.vbs"

     

    <mensagem>.vbs

    strTitulo = "INFORMATICA"

    strMensagem = _

    "AVISO" & vbcrlf & vbcrlf & _

    "Linha 1 - Teste." & vbcrlf & _

    "Linha 2 - Teste." & vbcrlf & _

    "Linha 3 - Teste." & vbcrlf & vbcrlf & _

    "OBRIGADO"

    msgbox strMensagem, 0 + 64, strTitulo

     

    Para executar em um computador especifico:

    psexec -i -s \\<nomedocomputador> -c "\\<servidor>\<compartilhamento>\<programa>.cmd"

     

    Para executar em uma lista de computadores crie um arquivo TXT, após isso executar o comando abaixo usando a referencia do arquivo com @, que deve estar na mesma pasta do psexec:

    @<arquivo>.txt

    PC01

    PC02

     

    psexec -i -s @<arquivo>.txt -c "\\<servidor>\<compartilhamento>\<programa>.cmd"

     

    Obrigado,

    Fernando Amorim

     

     

    • Marcado como Resposta Fernando Amorim sexta-feira, 22 de janeiro de 2010 16:10
    sexta-feira, 22 de janeiro de 2010 16:09
  • Olá!

    Testei o envio de mensagens acima.

    Executo o .vbs e a mensagem é perfeita.

    Preciso mandar mensagens para vários micros na rede, então usei o procedimento criando o .txt e colocando a linha: psexec -i -s @micros.txt -c \\server\Script\Mensagens\mens.vbs, dentro uma .bat

    onde o .txt tem os registros: micro1

                                              micro2          

    Quando executo a bat recebo a mensagem: PsExec could not start mens.vbs on micro1

    O sistema não pode encontrar o arquivo especificado.

     

    Alguém pode me ajudar???

    Obrigada!!!!

                                                                    

     

     

                                             

    terça-feira, 5 de abril de 2011 17:53
  • Oi Gláucia, é porque vc tem que chamar o programa.cmd e não a menagem.vbs.. por isto está dando este erro..

     

    Crie um arquivo ex: programa.cmd e mande ele abrir o seu *.vbs que vai funcionar.

    <programa>.cmd

    start "\\<servidor>\<compartilhamento>\<mensagem>.vbs"

     

     

    att


    Fabricio

    quarta-feira, 21 de setembro de 2011 14:17