La commande msg est une commande d'invite de commande utilisée pour envoyer un message à un ou plusieurs utilisateurs du réseau à l'aide de l'invite de commande.
La commande msg fonctionne de la même manière que la commande net send qui était populaire dans Windows XP, mais ne la remplace pas vraiment. Voir Utilisation de la commande Msg pour remplacer l'envoi net plus bas sur la page.
Lorsque la commande msg est déclenchée, une invite s'affiche sur le ou les ordinateurs auxquels elle a été envoyée. Elle affiche le message, ainsi que le nom d'utilisateur de l'expéditeur et l'heure à laquelle le message a été envoyé.
Disponibilité de la commande msg
La commande msg est disponible à partir de l'invite de commande dans les dernières versions de systèmes d'exploitation Windows, notamment Windows 10, Windows 8, Windows 7, Windows Vista et Windows XP.
La commande msg est également disponible via l'outil d'invite de commande accessible dans les options de démarrage avancées et les options de récupération système.
RemarqueRemarque: La disponibilité de certains commutateurs de commande msg et de la syntaxe de commande msg peut différer d'un système d'exploitation à l'autre.
Syntaxe de la commande msg
msg Nom d'utilisateur /serveur: nom du serveur /temps: secondes / v / w message
Pointe: Voir Comment lire la syntaxe de commande si vous ne savez pas comment interpréter la syntaxe de commande msg telle qu'elle est écrite ci-dessus ou décrite dans le tableau ci-dessous.
Nom d'utilisateur | Utilisez cette option pour spécifier un Nom d'utilisateur envoyer le message à. |
sessionname | Spécifier sessionname envoyer un message à une session spécifique. |
ID de session | le ID de session option peut être utilisé pour envoyer un message à une session en utilisant l'ID de la session. |
@ nom de fichier | Utilisez le @nom de fichier possibilité d'envoyer un message aux noms d'utilisateur, noms de session et identifiants de session répertoriés dans le fichier spécifié. |
* | le* option est utilisée pour envoyer un message à chaque session du nom du serveur . |
/serveur: nom du serveur | le nom du serveur est le serveur sur lequel le Nom d'utilisateur , sessionname , ou ID de session , réside sur. Sinon nom du serveur est spécifié, le message sera envoyé comme indiqué au serveur sur lequel vous exécutez la commande msg. |
/temps: secondes | Spécifier une heure dans secondes avec le/temps commutateur donne à la commande msg une durée d'attente pour le récepteur du message pour confirmer la réception. Si le destinataire ne confirme pas le message en secondes nombre de secondes, le message sera rappelé. |
/ v | le/ v switch active le mode prolixe de la commande, qui affiche des informations détaillées sur les actions entreprises par la commande msg. |
/ w | Cette option force la commande msg à attendre le retour du message après l'envoi d'un message. message . le/ w commutateur est vraiment seulement utile avec le/ v commutateur. |
message | C'est le message que vous voulez envoyer. Si vous ne spécifiez pas message vous serez ensuite invité à en entrer un après avoir exécuté la commande msg. |
/? | Utilisez le commutateur help avec la commande msg pour afficher des informations sur les différentes options de la commande. |
PointeRemarque: Vous pouvez enregistrer la sortie de la commande msg dans un fichier à l’aide d’un opérateur de redirection situé à la fin de la commande. Reportez-vous à la section Procédure de redirection de la sortie de la commande vers un fichier pour obtenir des instructions générales ou à la section Conseils d'invite de commande pour plus de conseils.
Exemples de commandes Msg
msg @myteam Le Melting Pot à 13 heures, sur moi!
Dans cet exemple, la commande msg est utilisée pour indiquer un nombre sélectionné d’utilisateurs contenus dans le fichier myteam @ nom de fichier connecté au serveur pour qu'il y ait une réunion au Melting Pot pour le déjeuner message .
msg RODREGT / serveur: TSWHS002 / heure: 300
Ici, nous avons utilisé la commande msg pour envoyer un message à RODREGT Nom d'utilisateur , un employé qui se connecte au TSWHS002 /serveur: nom du serveur serveur. Le message est très sensible au temps, donc nous ne voulons même pas qu'il le voie s'il ne l'a pas vu après cinq minutes./temps: secondes .
Depuis un message n’a pas été spécifié, la commande msg présentera une note à l’invite indiquant «Entrez le message à envoyer; mettez fin au message en appuyant sur CTRL-Z sur une nouvelle ligne, puis sur ENTREE».
Après avoir entré un message pour RODREGT, vous appuyez sur la touche Entrer clé, puis CTRL + Z, puis le Entrer touche encore.
msg * / v Message de test!
Dans l'exemple ci-dessus, nous envoyons un message de test à toutes les personnes connectées au serveur message . Nous voulons également voir les tâches spécifiques que la commande msg effectue pour le faire / v.
Ceci est un exemple de commande msg facile que vous pouvez essayer à la maison, sans aucun utilisateur connecté à votre ordinateur. Vous verrez le message apparaître sur votre propre écran et les données suivantes dans la fenêtre d'invite de commande, grâce à l'utilisation du commutateur verbose:
Envoi de message à la console de session, heure d'affichage 60 Message async. Envoyé à la console de session
Utilisation de la commande Msg pour remplacer l'envoi net
La commande msg est destinée à être utilisée comme système de messagerie pour les utilisateurs de serveurs Terminal Server, pas nécessairement entre deux ordinateurs Windows 7, par exemple.
En fait, vous pourriez avoir du mal à faire en sorte que la commande msg fonctionne entre deux ordinateurs Windows standard, comme l'a fait la commande net send. Vous pourriez obtenir une erreur "Erreur 5 lors de l'obtention des noms de session" ou une erreur "Erreur 1825 lors de l'obtention des noms de session".
Cependant, certains ont eu de la chance en utilisant la commande msg de cette manière en changeant la AllowRemoteRPC données de la valeur de registre de 0 à 1 sur l'ordinateur recevant le message (redémarrez l'ordinateur après le changement si vous procédez ainsi).
Cette clé se trouve dans le registre Windows sous la ruche HKEY_LOCAL_MACHINE à cet emplacement: SYSTEM CurrentControlSet Control Terminal Server .
Commandes associées aux messages
La commande msg est une commande réseau. Elle peut donc être utilisée avec d'autres commandes réseau, mais elle sera généralement utilisée seule pour envoyer un message.
De plus, comme mentionné à plusieurs reprises, la commande msg est similaire à la commande net send.