Usuário com melhor resposta
Como mandar mensagem para todos os computadores já ligados?

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
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
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. -
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
-
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!!!!
-
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