Exemples de commandes MSG, options, commutateurs, etc. Pour votre connaissance et information.
Dans cet article
- Disponibilité de la commande Msg
- Syntaxe de la commande Msg
- Exemples de commandes Msg
- Utilisez la commande Msg pour remplacer Net Send
- Commandes associées à Msg
La commande msg est une commande d'invite de commandes utilisée pour envoyer un message à un ou plusieurs utilisateurs du réseau à l'aide de l' invite de commandes .
Lorsque la commande est déclenchée, une invite s'affiche sur la ou les machines auxquelles elle a été envoyée, indiquant le message ainsi que le nom d'utilisateur de l'expéditeur et l'heure à laquelle le message a été envoyé.
Il fonctionne de manière similaire à la commande net send qui était populaire dans Windows XP, mais ce n'est pas un véritable remplacement. Voir Utilisation de la commande Msg pour remplacer Net Send plus loin dans la page.
Disponibilité de la commande Msg
La commande msg est disponible à partir de l'invite de commande dans Windows 10, Windows 8, Windows 7, Windows Vista et Windows XP.
Il est également disponible via l'outil d'invite de commandes accessible dans les options de démarrage avancées et les options de récupération système .
N.B: La disponibilité de certains commutateurs de commande msg et d'autres syntaxes de commande peut différer d'un système d'exploitation à l'autre.
Syntaxe de la commande Msg
msg { nom d'utilisateur | sessionname | sessionid | @ nom_fichier | * } [ / Server: servername ] [ / heure: secondes ] [ / v ] [ / w ] [ un message ]
N.B: Consultez 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.
Options de commande Msg
Option Explication
Nom d'utilisateur Utilisez cette option pour spécifier un nom d' utilisateur auquel envoyer le message .
nom de session Spécifiez le nom de la session pour envoyer un message à une session spécifique.
ID de session L' option sessionid peut être utilisée pour envoyer un message à une session en utilisant l'ID de session.
@ nom_fichier Utilisez l' option @filename pour envoyer un message aux noms d'utilisateur, aux noms de session et aux ID de session répertoriés dans le fichier spécifié.
* L' option * est utilisée pour envoyer un message à chaque session sur le nom du serveur .
/ server: servername Le nom serveur est le serveur sur lequel le nom d' utilisateur , sessionname ou sessionid , réside. Si aucun servername est spécifié, le message de sera envoyé selon les instructions du serveur que vous exécutez la commande msg à partir.
/ heure: secondes La spécification d'un temps en secondes avec le commutateur / time donne à la commande msg un délai d'attente pour que le destinataire du message confirme sa réception. Si le destinataire ne confirme pas le message en quelques secondes, le message sera rappelé.
/ v Le commutateur / v active le mode verbeux de la commande, qui affichera des informations détaillées sur les actions entreprises par la commande msg.
/ w Cette option force la commande msg à attendre un message de retour après l'envoi d'un message . Le commutateur / w n'est vraiment utile qu'avec le commutateur / v .
un message C'est le message que vous souhaitez envoyer. Si vous ne spécifiez pas de message, vous serez invité à en entrer un après avoir exécuté la commande msg.
/? Utilisez le commutateur d'aide avec la commande msg pour afficher des informations sur les différentes options de la commande.
N.B: Vous pouvez enregistrer la sortie de la commande dans un fichier à l'aide d'un opérateur de redirection . Voir Comment rediriger la sortie de commande vers un fichier pour des instructions générales ou consultez notre liste des astuces d'invite de commande pour plus de conseils.
Exemples de commandes Msg
msg @myteam Le Melting Pot à 13h, sur moi!
Dans cet exemple, la commande msg est utilisée pour indiquer à un certain nombre d'utilisateurs contenus dans le fichier myteam [ @ filename ] connecté au serveur qu'il devrait y avoir une réunion au Melting Pot pour le déjeuner [ message ].
msg RODREGT / serveur: TSWHS002 / heure: 300
Ici, nous avons utilisé la commande pour envoyer un message à RODREGT [ username ], un employé qui se connecte au serveur TSWHS002 [ / server: servername ]. 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 [ / time: secondes ].
Puisqu'un message n'a pas été spécifié, la commande msg présentera une note à l'invite indiquant Entrer le message à envoyer; terminer le message en appuyant sur CTRL-Z sur une nouvelle ligne, puis ENTRÉE .
Après avoir entré un message pour RODREGT, appuyez sur la touche Entrée , puis sur CTRL + Z , puis à nouveau sur Entrée .
msg * / v Message de test!
Dans l'exemple ci-dessus, nous envoyons à toutes les personnes connectées au serveur un message de test [ message ]. Nous voulons également voir les tâches spécifiques que la commande msg exécute pour ce faire [ / v ].
C'est un exemple simple que vous pouvez essayer chez vous, sans 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 commandes, grâce à l'utilisation du commutateur détaillé:
Envoi du message à la console de session, heure d'affichage 60
Message asynchrone envoyé à la console de session
Utilisation de la commande Msg pour remplacer Net Send
La commande msg est destinée à être utilisée comme système de messagerie pour les utilisateurs du serveur Terminal Server, pas nécessairement entre deux ordinateurs Windows 7, par exemple.
En fait, vous pourriez avoir du mal à le faire fonctionner entre deux machines Windows standard, comme l'a fait la commande net send. Vous pouvez recevoir un message "Erreur 5 lors de l'obtention des noms de session" ou "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 modifiant les données de la valeur de registre AllowRemoteRPC de 0 à 1 sur l'ordinateur recevant le message ( redémarrez l'ordinateur après la modification si vous faites cela). Cette clé se trouve dans le Registre Windows sous la ruche HKEY_LOCAL_MACHINE à cet emplacement: SYSTEM \ CurrentControlSet \ Control \ Terminal Server .
Commandes associées à Msg
La commande msg est une commande de mise en réseau, elle peut donc être utilisée avec d'autres commandes liées au réseau, mais généralement, elle sera utilisée seule pour envoyer un message.
De plus, comme mentionné à quelques reprises, cette commande est similaire à la commande net send retirée.