Comando Msg

Exemplos de comando Msg, Opcións, Interruptores e máis

O comando msg é un comando de símbolo de comando que se usa para enviar unha mensaxe a un ou máis usuarios da rede.

O comando msg funciona de forma similar ao comando net send que era popular en Windows XP pero non é un verdadeiro reemplazo para iso. Consulte Usar o comando Msg para reemplazar a Net Envía máis abaixo a páxina.

Cando se activa o comando msg, aparece un indicador na máquina (s) que foi enviada a que mostra a mensaxe así como o nome de usuario do remitente e a hora na que se enviou a mensaxe.

Disponibilidade do comando Msg

O comando msg está dispoñible desde o símbolo do sistema nas versións recentes de sistemas operativos Windows , incluíndo Windows 10 , Windows 8 , Windows 7 , Windows Vista e Windows XP .

O comando msg tamén está dispoñible a través da ferramenta de símbolo do sistema que está dispoñible nas Opcións de inicio avanzadas e nas Opcións de recuperación do sistema .

Nota: A dispoñibilidade de determinados comandos de comando msg e outra sintaxe do comando msg poden diferir do sistema operativo ao sistema operativo.

Sintaxe de comando Msg

msg { username | nome de sesión | sessionid | @ ficheiro nome | * } [ / server: servername ] [ / hora: segundos ] [ / v ] [ / w ] [ mensaxe ]

Consello: vexa como ler a sintaxe do comando se non está seguro de como interpretar a sintaxe do comando msg.

nome de usuario Use esta opción para especificar un nome de usuario para enviar a mensaxe .
nome de sesión Especifique o nome de sesión para enviar unha mensaxe a unha sesión específica.
sessionid A opción sessionid pódese empregar para enviar unha mensaxe a unha sesión usando a ID da sesión.
nome de ficheiro @ Use a opción @filename para enviar unha mensaxe aos nomes dos usuarios, nomes de sesión e identificación de sesión que figuran no ficheiro especificado.
* A opción * emprégase para enviar unha mensaxe a cada sesión no servidor .
/ servidor: servername O nome de servidor é o servidor no que se atopa o nome de usuario , sesión ou sessionid . Se non se especifica ningún nome de servidor , a mensaxe enviarase segundo o servidor ao executar o comando msg.
/ hora: segundos Especificando un tempo en segundos co botón / hora ofréceche ao comando msg un tempo de espera para que o destinatario da mensaxe confirme a recepción do mesmo. Se o receptor non confirma a mensaxe en segundos segundos, a mensaxe será recuperada.
/ v A opción / v permite o modo detallado do comando, que mostrará información detallada sobre as accións que está a tomar o comando msg.
/ w Esta opción obriga ao comando msg a esperar unha mensaxe de retorno despois de enviar unha mensaxe . O interruptor / w realmente só é útil co interruptor / v .
mensaxe Esta é a mensaxe que queres enviar. Se non especifica unha mensaxe , solicitaráselle que introduza unha despois de executar o comando msg.
/? Use o botón de axuda co comando msg para mostrar información sobre varias opcións do comando.

Consello: Pode gardar a saída do comando msg a un ficheiro usando un operador de redirección co comando. Vexa como redirixir a saída de comandos a un ficheiro para obter instrucións ou consulte Trucos de comandos para máis consellos.

Exemplos de comando Msg

msg @myteam The Melting Pot ás 13:00, sobre min!

Neste exemplo, eu usei o comando msg para dicir a un número selecto de usuarios contidos no ficheiro myteam [ @ filename ] conectado ao meu servidor que debemos atopar no The Melting Pot para xantar [ mensaxe ].

msg RODREGT / servidor: TSWHS002 / hora: 300

Aquí, usei o comando msg para enviar unha mensaxe a RODREGT [ nome de usuario ], un empregado que se conecta ao servidor TSWHS002 [ / servidor: servidor]. A mensaxe é moi sensible ao tempo, polo que non quero que o vexa se non o viu despois de cinco minutos [ / hora: segundos ].

Dado que non especificaba unha mensaxe , o comando msg enviaríame unha nota no indicador que di "Introduza a mensaxe a enviar; remate a mensaxe premendo CTRL-Z nunha nova liña e, a continuación, ENTER".

Despois de introducir a miña mensaxe para RODREGT, presiono a tecla Enter, CTRL-Z e despois a tecla Enter.

msg * / v ¡Mensaxe de proba!

No exemplo anterior, estou enviando a todos conectados ao meu servidor unha mensaxe de proba [ mensaxe ]. Tamén quero ver as tarefas específicas que realiza o comando msg para facelo [ / v ].

Este é un exemplo de comando de msg fácil que podes probar en casa, sen usuarios conectados ao teu computador. Verá a mensaxe emerxente na súa propia pantalla e os seguintes datos na ventá do símbolo do sistema, grazas a usar o switch verbose:

Enviando mensaxe á sesión de consola, mostra o tempo de mensaxe 60 Async enviada á sesión da consola

Usando o comando Msg para reemplazar Net Send

O comando msg está destinado a ser usado como un sistema de mensaxería para usuarios de servidores de terminal, non necesariamente entre dúas computadoras con Windows 7, por exemplo.

De feito, tiven un momento moi difícil de conseguir que o comando msg funcionase entre dúas máquinas estándar de Windows como a do comando net send. Normalmente obtendo un "Erro 5 obtendo nomes de sesión" ou un erro "Erro 1825 obtendo nomes de sesión".

Non obstante, algúns tiveron sorte usando o comando msg deste xeito cambiando os datos do valor do rexistro AllowRemoteRPC de 0 a 1 na computadora que recibe a mensaxe. Esta clave está situada no Rexistro de Windows baixo a coluna HKEY_LOCAL_MACHINE nesta localización: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Comandos relacionados co Msg

O comando msg é un comando de rede para que poida usarse con outros comandos de rede, pero en xeral será usado só para enviar unha mensaxe.

Ademais, como se menciona un par de veces, o comando msg é similar ao comando net send net .