Comando de missatgeria

Exemples de comandaments de missatgeria, opcions, commutadors i més

La comanda msg és una ordre de símbol del sistema que s'utilitza per enviar un missatge a un o més usuaris de la xarxa.

L'ordre msg funciona de la mateixa manera que l' ordre net send que era popular a Windows XP, però no és un veritable reemplaçador per a això. Vegeu Utilitzar el comandament de missatgeria per reemplaçar la xarxa Enviar més avall a la pàgina.

Quan s'activa la comanda msg, es mostra una indicació a la (s) màquina (s) que es va enviar a la que mostra el missatge, així com el nom d'usuari del remitent i el moment en què s'ha enviat el missatge.

Disponibilitat de comandaments de Msg

La comanda msg està disponible des del símbol del sistema en versions recents de sistemes operatius Windows , incloent Windows 10 , Windows 8 , Windows 7 , Windows Vista i Windows XP .

La comanda msg també està disponible a través de l'eina del símbol del sistema que és accessible a Opcions avançades d'inici i a Opcions de recuperació del sistema .

Nota: La disponibilitat de determinats comandaments de comandaments de msg i una altra sintaxi de comandaments de msg poden diferir del sistema operatiu al sistema operatiu.

Sintaxi de comandaments de missatges

msg { username | nom de sessió | sessionid | @ filename | * } [ / server: servername ] [ / time: seconds ] [ / v ] [ / w ] [ message ]

Consell: consulteu Com llegir la sintaxi de comandaments si no esteu segur de com interpretar la sintaxi de l'ordre msg.

nom d'usuari Utilitzeu aquesta opció per especificar un nom d' usuari per enviar el missatge .
nom de sessió Especifiqueu el nom de la sessió per enviar un missatge a una sessió específica.
ID de sessió L'opció sessionid es pot utilitzar per enviar un missatge a una sessió mitjançant l'identificador de la sessió.
@ filename Utilitzeu l'opció @filename per enviar un missatge als noms d'usuari, noms de sessió i identificació de sessió que figuren en el fitxer especificat.
* L'opció * s'utilitza per enviar un missatge a cada sessió al nom de servidor .
/ servidor: servername El nom de servidor és el servidor on resideix el nom d'usuari , el nom de sessió o el sessionid . Si no s'especifica cap tipus de servidor , el missatge s'enviarà com s'indica al servidor en què executeu l'ordre msg.
/ hora: segons Si especifiqueu un temps en segons amb l'opció / time , l'ordre msg us espereu al receptor del missatge per confirmar-ne la recepció. Si el receptor no confirma el missatge en segons de segons, es recordarà el missatge.
/ v L'opció / v habilita el mode detallat de la comanda, que mostrarà informació detallada sobre les accions que pren la comanda msg.
/ w Aquesta opció obliga a l'ordre msg a esperar un missatge de retorn després d'enviar un missatge . L'opció / w és realment útil només amb l'interruptor / v .
missatge Aquest és el missatge que voleu enviar. Si no especifiqueu un missatge , se us demanarà que introduïu un després d'executar l'ordre msg.
/? Utilitzeu l' interruptor d'ajuda amb l'ordre msg per mostrar informació sobre diverses opcions de la comanda.

Consell: Podeu desar la sortida de l'ordre msg a un fitxer mitjançant un operador de redirecció amb l'ordre. Consulteu Com redirigir la sortida de comandaments a un fitxer per obtenir instruccions o consulteu Trucs de comandaments per obtenir més consells.

Exemples de comandaments de missatges

msg @myteam The Melting Pot a les 13:00, en mi!

En aquest exemple, he utilitzat l'ordre msg per indicar a un nombre selecte d'usuaris continguts en el fitxer myteam [ @ filename ] connectat al meu servidor que hauríem de conèixer a The Melting Pot per dinar [ missatge ].

msg RODREGT / servidor: TSWHS002 / hora: 300

Aquí, he utilitzat l'ordre msg per enviar un missatge a RODREGT [ nom d'usuari ], un empleat que es connecta al servidor TSWHS002 [ / server: servidor ]. El missatge és molt sensible al temps, així que ni tan sols vull que ho vegi si no ho ha vist després de cinc minuts [ / temps: segons ].

Com que no he especificat un missatge , l'ordre msg us presentarà una nota a l'indicador que diu "Introduïu el missatge que voleu enviar; premeu CTRL-Z en una nova línia i, a continuació, ENTER".

Després d'introduir el meu missatge per a RODREGT, premeu la tecla Intro, després CTRL-Z, i torni a introduir la tecla Enter.

msg * / v Missatge de prova!

A l'exemple anterior, envio a tots connectats al meu servidor un missatge de prova [ missatge ]. També vull veure les tasques específiques que realitza la comanda msg per fer-ho [ / v ].

Aquest és un exemple de comanda de missatgeria fàcil que podeu provar a casa, sense usuaris connectats a l'ordinador. Veureu el missatge emergent a la vostra pròpia pantalla i les dades següents a la finestra del símbol del sistema, gràcies a l'ús de l'interruptor verbós:

S'està enviant el missatge a la consola de sessions, es mostrarà el missatge de 60 Async enviat a la consola de sessió

Ús del comandament de missatgeria per reemplaçar enviament per xarxa

La comanda msg està destinada a ser utilitzada com a sistema de missatgeria per als usuaris del servidor de terminal, no necessàriament entre dues computadores Windows 7, per exemple.

De fet, he tingut un temps molt difícil aconseguir que l'ordre msg funcioni entre dues màquines estàndard de Windows, com l'ordre net send. En general obtinc un "error 5 obtenint noms de sessió" o un error "Error 1825 obtenint noms de sessió".

Tanmateix, alguns han tingut sort amb l'ordre msg d'aquesta manera canviant les dades del valor de registre AllowRemoteRPC de 0 a 1 a l'ordinador que rep el missatge. Aquesta clau es troba al Registre de Windows a la secció HKEY_LOCAL_MACHINE d'aquesta ubicació: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .

Ordres relacionats amb Msg

La comanda msg és una ordre de xarxa per la qual cosa podria utilitzar-se amb altres ordres de xarxa, però en general es farà servir per enviar un missatge.

A més, com es va esmentar algunes vegades, l'ordre msg és similar a la comanda net send net .