Windows tiene una línea de comandos llamada msg que le permite enviar un mensaje de texto a otro usuario, ya sea en la misma computadora como servidor terminal o en otra computadora en la misma red. La sintaxis del comando es bastante fácil y directa.
Por ejemplo, para enviar un mensaje rápido a otro usuario en el mismo servidor de terminal:
msg username message
Para enviar un mensaje a un usuario en otra computadora,
msg username /server:computername message
Para enviar un mensaje a todos los usuarios en una computadora remota,
msg * /server:computername message
Tenga en cuenta que si está enviando mensajes a todos los que usan “*”, es posible que reciba un mensaje de error que diga que Error [5]: Acceso denegado. No te preocupes aquí. Esto se debe a que todas las sesiones a las que envía el mensaje incluyen una sesión de consola 0 que se supone que no debe contactarse. Por lo tanto, es seguro ignorar el mensaje.

El mensaje que envíe a través de los comandos anteriores serán mensajes rápidos, en su mayoría de una sola línea sin saltos de línea, etc. Pero, ¿qué sucede si necesita enviar un mensaje que es más que una sola línea?
Aquí tienes un truco rápido.
Puede guardar todo el contenido en un archivo de texto y luego usar el siguiente comando para enviarlo.
type fullpathfilename.txt | msg * /server:computername

Aquí hay otra cosa que debe tener en cuenta si va a enviar mensajes a un grupo de computadoras. Se necesita tiempo antes de que se agote el tiempo si la computadora remota está fuera de línea. Por lo tanto, para evitar tomar demasiado tiempo, debe asegurarse de que la computadora de destino esté en línea antes de enviar el mensaje. Si lo está programando en PowerShell, use Conexión de prueba cmdlet antes del comando msg.
Lo que es aún mejor, averigüe quién ha iniciado sesión en la computadora para poder enviar mensajes directamente a ese usuario.