Msg (ejemplos, interruptores y más)

Tabla de contenido:

Msg (ejemplos, interruptores y más)
Msg (ejemplos, interruptores y más)
Anonim

El comando msg es un comando del símbolo del sistema que se usa para enviar un mensaje a uno o más usuarios en la red usando el símbolo del sistema.

Cuando se activa el comando, se muestra un mensaje en la(s) máquina(s) a las que se envió que muestra el mensaje, así como el nombre de usuario del remitente y la hora en que se envió el mensaje.

Funciona de manera similar al comando de envío de red que era popular en Windows XP, pero no es un verdadero reemplazo para él. Consulte Uso del comando Msg para reemplazar Net Send más abajo en la página.

Image
Image

Disponibilidad del comando Msg

El comando msg está disponible desde el símbolo del sistema en Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista y Windows XP.

También está disponible a través de la herramienta Símbolo del sistema a la que se puede acceder en Opciones de inicio avanzadas y Opciones de recuperación del sistema.

La disponibilidad de ciertos interruptores de comando msg y otra sintaxis de comando pueden diferir de un sistema operativo a otro.

Sintaxis del comando de mensaje

msg { nombre de usuario | nombre de sesión | ID de sesión | @ nombre de archivo | } [ /servidor: nombre del servidor] [ /tiempo: segundos] [ /v] [ /w] [mensaje]

Consulte Cómo leer la sintaxis de los comandos si no está seguro de cómo interpretar la sintaxis del comando msg tal como está escrita arriba o descrita en la siguiente tabla.

Opciones de comando de mensaje
Opción Explicación
nombre de usuario Utilice esta opción para especificar un nombre de usuario al que enviar el mensaje.
nombre de sesión Especifique el nombre de la sesión para enviar un mensaje a una sesión específica.
iddesesión La opción sessionid se puede usar para enviar un mensaje a una sesión usando la ID de la sesión.
@ nombre de archivo Utilice la opción @filename para enviar un mensaje a los nombres de usuario, nombres de sesión e ID de sesión enumerados en el archivo especificado.
La opción se usa para enviar un mensaje a cada sesión en el nombre del servidor.
/servidor: nombreservidor El nombre del servidor es el servidor en el que reside el nombre de usuario, el nombre de sesión o el ID de sesión. Si no se especifica un nombre de servidor, el mensaje se enviará como se indica al servidor desde el que está ejecutando el comando msg.
/tiempo: segundos Especificar un tiempo en segundos con el interruptor /tiempo le da al comando msg un tiempo de espera para que el receptor del mensaje confirme su recepción. Si el receptor no confirma el mensaje en segundos, se recuperará el mensaje.
/v El interruptor /v habilita el modo detallado del comando, que mostrará información detallada sobre las acciones que está realizando el comando msg.
/w Esta opción obliga al comando msg a esperar un mensaje de respuesta después de enviar un mensaje. El interruptor /w realmente solo es útil con el interruptor /v.
mensaje Este es el mensaje que desea enviar. Si no especifica un mensaje, se le pedirá que ingrese uno después de ejecutar el comando msg.
/? Utilice el interruptor de ayuda con el comando msg para mostrar información sobre las diversas opciones del comando.

Puede guardar la salida del comando en un archivo usando un operador de redirección. Consulte Cómo redirigir la salida del comando a un archivo para obtener instrucciones generales o consulte nuestra lista de trucos del símbolo del sistema para obtener más consejos.

Ejemplos de comandos de mensajes


msg @myteam The Melting Pot a la 1 p. m., ¡yo lo pago!

En este ejemplo, el comando msg se usa para decirle a un número selecto de usuarios contenidos en el archivo myteam [ @ filename] conectados al servidor que debe haber un Reunión en The Melting Pot para almorzar [mensaje].


mensaje RODREGT /servidor:TSWHS002 /hora:300

Aquí, hemos usado el comando para enviar un mensaje a RODREGT [nombre de usuario], un empleado que se conecta al servidor TSWHS002 [ /servidor: nombre del servidor]. El mensaje es muy sensible al tiempo, por lo que no queremos que lo vea si no lo ha visto después de cinco minutos [ /tiempo: segundos].

Dado que no se especificó un mensaje, el comando msg presentará una nota en el indicador que dice Ingrese el mensaje para enviar; finalice el mensaje presionando CTRL-Z en una nueva línea, luego ENTER.

Después de ingresar un mensaje para RODREGT, debe presionar la tecla Enter, luego CTRL+Z, luego Introduce de nuevo.


msg/v Mensaje de prueba!

En el ejemplo anterior, estamos enviando a todos los conectados al servidor un mensaje de prueba [mensaje]. También queremos ver las tareas específicas que realiza el comando msg para hacer esto [ /v].

Este es un ejemplo fácil que puede probar en casa, sin usuarios conectados a su computadora. Verá el mensaje emergente en su propia pantalla y los siguientes datos en la ventana del símbolo del sistema, gracias al uso del modificador detallado:


Enviando mensaje a la consola de sesión, tiempo de visualización 60

Mensaje asíncrono enviado a la consola de sesión

Uso del comando Msg para reemplazar Net Send

El comando msg está diseñado para usarse como un sistema de mensajería para usuarios de servidores de terminal, no necesariamente entre dos computadoras con Windows 7, por ejemplo.

De hecho, es posible que tenga dificultades para que funcione entre dos máquinas Windows estándar como lo hizo el comando net send. Es posible que reciba un mensaje de "Error 5 al obtener los nombres de las sesiones" o "Error 1825 al obtener los nombres de las sesiones".

Sin embargo, algunos han tenido suerte usando el comando msg de esta manera al cambiar los datos del valor de registro AllowRemoteRPC de 0 a1 en la computadora que recibe el mensaje (si lo hace, reinicie la computadora después del cambio). Esta clave se encuentra en el Registro de Windows bajo la sección HKEY_LOCAL_MACHINE en esta ubicación: SYSTEM\CurrentControlSet\Control\Terminal Server.

Comandos relacionados con mensajes

El comando msg es un comando de red, por lo que puede usarse con otros comandos relacionados con la red, pero generalmente, se usará solo para enviar un mensaje.

Además, como se mencionó varias veces, este comando es similar al comando de envío de red retirado.

Recomendado: