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
*
emmsg
acima também podem ser um nome da sessão conforme exibido porqwinsta
(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.