Existe uma maneira de enviar uma mensagem curta para todos os computadores em uma rede Windows?

1

temos uma pequena rede de < 10 máquinas conectadas em conjunto com um roteador DSL. Eu posso ver a lista de máquinas em 'rede' no explorer (windows 7). Eu tentei usar o comando msg, defina a chave AllowRemoteRPC no registro para minha máquina, executei o prompt de comando com privilégios de administrador conforme indicado aqui link

estou indo na direção errada? o comando 'msg' funciona apenas para logins do controlador de domínio do Windows? existe alguma outra maneira, sem instalar programas adicionais, para enviar mensagens para máquinas conectadas na LAN?

    
por dbza 26.03.2011 / 19:57

2 respostas

1

msg funciona em todos os sistemas com o Terminal Services (que faz parte do Windows desde o XP). No entanto, só pode enviar mensagens para um único computador, usando msg /server:hostname * Hi!

  • Talvez seja necessário reinicializar depois de alterar AllowRemoteRPC .

  • Teste também se funciona usando qwinsta /server:hostname , que usa o mesmo RPC.

  • Use este script para chamar msg para cada computador:

    @echo off
    setlocal enabledelayedexpansion
    for /f "tokens=1" %%a in ('net view') do (
        set host=%%a
        if "!host:~0,2!"=="\" (
            msg /server !host:~2! * < message.txt
        )
    )
    
  • Os exemplos de * em msg acima também podem ser um nome da sessão conforme exibido por qwinsta (use " console " para consulte o monitor / teclado anexado fisicamente) ou um nome de usuário .

As versões anteriores do Windows tinham um "Serviço Mensageiro" baseado em NetBIOS, que podia enviar mensagens a um usuário, computador ou grupo de trabalho. No entanto, isso foi removido do Windows Vista e 7. Portanto, qualquer sugestão envolvendo " net send " deve ser ignorada.

    
por 26.03.2011 / 20:11
0

Acho que o comando que você quer é "net send". Eu não tive que usá-lo em anos, então espero que ainda funcione como eu me lembro. Se você quiser bater todos com ele, você faria algo como net send / users Sua mensagem aqui.

    
por 26.03.2011 / 20:10