msg

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Envoie un message à un utilisateur sur un serveur Hôte de session Bureau à distance.

Notes

Vous devez disposer de l’autorisation d’accès spéciale « Message » pour envoyer un message.

Syntaxe

msg {<username> | <sessionname> | <sessionID>| @<filename> | *} [/server:<servername>] [/time:<seconds>] [/v] [/w] [<message>]

Paramètres

Paramètre Description
<username> Spécifie le nom de l’utilisateur qui doit recevoir le message. Si vous ne spécifiez pas un utilisateur ou une session, cette commande affiche un message d’erreur. Si vous spécifiez une session, elle doit être active.
<sessionname> Spécifie le nom de la session qui doit recevoir le message. Si vous ne spécifiez pas un utilisateur ou une session, cette commande affiche un message d’erreur. Si vous spécifiez une session, elle doit être active.
<sessionID> Spécifie l’ID numérique de la session dont l’utilisateur doit recevoir un message.
@<filename> Identifie un fichier contenant une liste de noms d’utilisateur, de noms de session et d’ID de session qui doivent recevoir le message.
* Envoie le message à tous les noms d’utilisateur sur le système.
/server:<servername> Spécifie le serveur Hôte de session Bureau à distance dont la session ou l’utilisateur doit recevoir le message. S’il n’est pas spécifié, /server utilise le serveur sur lequel vous êtes actuellement connecté.
/time:<seconds> Spécifie la durée pendant laquelle le message que vous avez envoyé s’affiche sur l’écran de l’utilisateur. Une fois la limite de temps atteinte, le message disparaît. Si aucune limite de temps n’est définie, le message est affiché pendant 60 secondes par défaut, puis disparaît.
/v Affiche des informations sur les actions en cours d’exécution.
/w Attend un accusé de réception de la part de l’utilisateur indiquant que le message a été reçu. Utilisez ce paramètre avec /time:<*seconds*> pour éviter un possible délai long si l’utilisateur ne répond pas immédiatement. L’utilisation de ce paramètre avec /v est également utile.
<message> Spécifie le texte du message que vous voulez envoyer. Si aucun message n’est spécifié, vous serez invité à entrer un message. Pour envoyer un message contenu dans un fichier, tapez le symbole « inférieur à » (<) suivi du nom de fichier.
/? Affiche l'aide à l'invite de commandes.

Exemples

Pour envoyer un message intitulé Let’s meet at 1PM today (« Rendez-vous à 13h aujourd’hui ») à toutes les sessions de User1, tapez :

msg User1 Let's meet at 1PM today

Pour envoyer le même message à la session modeM02, tapez :

msg modem02 Let's meet at 1PM today

Pour envoyer le message à toutes les sessions contenues dans le fichier userlist, tapez :

msg @userlist Let's meet at 1PM today

Pour envoyer le message à tous les utilisateurs connectés, tapez :

msg * Let's meet at 1PM today

Pour envoyer le message à tous les utilisateurs, avec un délai d’expiration pour l’accusé de réception (par exemple 10 secondes), tapez :

msg * /time:10 Let's meet at 1PM today