Envoi d'un message réseau de domaine msg. Commande MSG – envoie un message à l'utilisateur. Notes sur l'utilisation de la commande net send

Dans les anciens systèmes d'exploitation de la famille Serveur Windows, jusqu'à Windows Serveur 2008 R2, il est possible d'envoyer des messages à tous les utilisateurs actifs du serveur via le Gestionnaire des tâches. Cela peut être très utile si vous devez les informer d'un événement, comme un arrêt du serveur ou un travail technique.

Cela se fait tout simplement - vous devez tout d'abord ouvrir le Gestionnaire des tâches (le moyen le plus simple est de cliquer avec le bouton droit sur la barre des tâches et de sélectionner " Gestionnaire des tâches").

Dans le Gestionnaire des tâches, allez dans l'onglet "Utilisateurs".

Et là, nous sélectionnons tous les utilisateurs - soit avec la souris, soit en sélectionnant l'utilisateur le plus haut, en maintenant le bouton Maj enfoncé, puis le bouton Fin.

Faites un clic droit sur les utilisateurs sélectionnés et sélectionnez " envoyer un message".

Dans la fenêtre qui apparaît, saisissez le message souhaité. En ligne " Titre" vous devez saisir le texte qui sera affiché dans le titre de la fenêtre, et dans le champ " Message"Le message lui-même.

Et puis appuyez sur le bouton " D'ACCORD". Après cela, tous les utilisateurs verront le message que vous avez envoyé.

Via la ligne de commande

Tout de même peut être fait via la ligne de commande ; pour ce faire, exécutez la commande MSG :

Msg * Attention ! Dans les cinq prochaines minutes, le serveur qui prend en charge votre travail redémarrera. Nous nous excusons pour la gêne occasionnée.

Vérifiez si votre système prend en charge la commande msg. La fonctionnalité de cette commande est sensiblement la même que celle de la commande net send inutilisée. Mais cette commande ne fonctionne que dans les versions professionnelles et entreprises de Windows. Si vous utilisez Windows Home, effectuez une mise à niveau vers Professional ou Enterprise pour pouvoir utiliser la commande msg.

  • Pour connaître votre version de Windows, cliquez sur ⊞ Gagner + Pause ou cliquez avec le bouton droit sur Ordinateur et sélectionnez Propriétés. La version Windows apparaîtra sous Windows Edition.

Ouvrez une invite de commande. Comme net send, la commande msg est exécutée à partir de la ligne de commande. L'invite de commande se lance de différentes manières (selon la version de Windows), ou appuyez simplement sur ⊞Gagner et entrez cmd.

  • Windows Vista/7 : ouvrez l'invite de commande à partir du menu Démarrer.
  • Windows 8.1/10 : cliquez avec le bouton droit sur le bouton Démarrer et sélectionnez Invite de commandes.
  • Windows 8 : cliquez sur ⊞ Gagner + X et sélectionnez Invite de commandes.
  • Entrez la commande. Tapez msg et appuyez sur Espace. Ensuite, vous devez saisir les informations contenant le texte et la direction du message.

  • Identifiez le destinataire du message. Par rapport à net send, la commande msg propose des options supplémentaires.

    • msg username – entrez le nom d’un utilisateur spécifique.
    • msg session – Entrez le nom de la session spécifique.
    • msg Session ID – Entrez l’ID de session spécifique.
    • msg@filename - Saisissez le nom d'un fichier contenant une liste de noms d'utilisateur, de sessions et/ou d'ID de session. Utile pour envoyer des messages aux employés du service.
    • msg * – le message sera envoyé à tous les utilisateurs connectés au serveur.
  • Spécifiez le serveur auquel vous souhaitez envoyer le message (si vous le souhaitez). Si vous souhaitez envoyer un message à un utilisateur connecté à un autre serveur, saisissez les informations du serveur après les informations du destinataire. Si aucun serveur n'est spécifié, le message sera envoyé au serveur actuel.

    • msg * /server : nom du serveur
  • Fixez une limite de temps (si vous le souhaitez). Vous pouvez définir un délai pour spécifier combien de temps attendre la confirmation du destinataire. Le modificateur de temps est saisi après les informations sur le serveur (le cas échéant).

    • msg * /time : secondes (par exemple, 300 secondes pour un intervalle de cinq minutes)
  • Saisissez le texte de votre message. Après avoir renseigné les différents paramètres, saisissez le texte de votre message. Ou cliquez sur ↵Entrer, et le système vous demandera de saisir le texte du message sur une ligne séparée.

    • Par exemple : msg @salesteam /server:EASTBRANCH /time:600 Félicitations pour l'augmentation de vos ventes ce trimestre !
  • Envoyer un message. Pour ce faire, cliquez sur ↵Entrer. Le destinataire le recevra immédiatement.

    • La commande msg est conçue pour envoyer des messages aux utilisateurs du terminal, pas seulement à différents ordinateurs connectés au même réseau.
  • Dépanner. Lorsque vous travaillez avec msg, vous pouvez rencontrer les erreurs suivantes :

    • "msg" n'est pas reconnu comme une commande interne ou externe, un programme opérationnel ou un fichier de commandes. (msg n'est pas reconnu comme une commande interne ou externe, un programme exécutable ou un fichier batch). Dans ce cas, la version Windows ne prend pas en charge msg . Mettez à niveau Windows vers la version Professionnelle.
    • Erreur 5 lors de l'obtention des noms de session ou Erreur 1825 lors de l'obtention des noms de session. Erreur lors de la communication avec le destinataire. Vous pouvez essayer de résoudre ce problème en ouvrant l'éditeur de registre sur l'ordinateur destinataire (pour ce faire, exécutez la commande regedit), en accédant à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server et en modifiant le paramètre AllowRemoteRPC de 0 à 1.
  • Aux ordinateurs du réseau à partir desquels les messages doivent être envoyés.

    Comprendre la commande net send

    Net send est une application console incluse dans certaines versions de Windows et conçue pour envoyer des messages sur un réseau local à un autre utilisateur, ordinateur ou alias. La commande est uniquement disponible sur Windows NT, 2000, XP, 2003 et n'est pas disponible sur Windows 7, Vista, ME, 98, 95 et versions antérieures. Sous Windows XP, à partir du Service Pack 2, la commande net send est désactivée par défaut.

    Utilisation de la commande net send

    Pour que l'envoi net fonctionne, le service Windows Messaging doit être en cours d'exécution. En fait, la commande net send n'est qu'une interface de ligne de commande vers le service de messagerie, qui s'occupe directement de l'envoi et de la réception de messages. Pour pouvoir recevoir des messages, l'ordinateur auquel le message est envoyé doit également exécuter Messenger Service ou un autre programme utilisant le même protocole de messagerie. Le message ne peut être envoyé qu'à une entité active sur le réseau. Si un message est envoyé à un utilisateur, celui-ci doit être connecté en utilisant son nom d'utilisateur.

    Pour envoyer des messages à l'aide de la commande net send, lancez un interpréteur de commandes (ligne de commande). Pour démarrer l'interpréteur de commandes, sélectionnez Exécuter dans le menu Démarrer, tapez cmd et cliquez sur OK. Utilisez la commande net avec le paramètre send et d'autres paramètres conformément à la syntaxe de la commande. Le service de messagerie affiche les messages reçus dans une boîte de dialogue de message Windows standard.

    syntaxe de la commande net send

    La commande net send a la syntaxe suivante :

    net send (nom d'utilisateur | * | /domain[:domainname] | /users) message

    nom d'utilisateur- nom d'utilisateur, nom d'ordinateur ou pseudo auquel vous souhaitez envoyer un message ;

    * - envoyer des messages à tous les membres d'un domaine ou d'un groupe de travail ;

    /domaine[:nom de domaine]- envoyer un message à tous les noms du domaine informatique ou du domaine nom de domaine ;

    /utilisateurs- envoyer un message à tous les utilisateurs connectés au serveur ;

    message- Texte du message.

    Notes sur l'utilisation de la commande net send

    Si les arguments des paramètres de commande contiennent des espaces, ils doivent être placés entre guillemets.

    Il peut être difficile d'utiliser des noms de destinataires de messages longs. Les noms utilisés par le service de messagerie comportent jusqu'à 15 caractères.

    La longueur maximale des messages diffusés est de 128 caractères. La longueur maximale des messages personnels est de 1 600 caractères.

    Exemples d'utilisation de la commande net send

    Pour envoyer le message « Vous pouvez envoyer un message sur un réseau local à l'aide de la commande net send » à l'utilisateur ivanov, saisissez :

    net send ivanov Vous pouvez envoyer un message sur un réseau local à l'aide de la commande net send

    Pour envoyer un message à toutes les personnes connectées à l'ordinateur à partir duquel le message est envoyé, saisissez :

    net send /users Tout le monde quitte immédiatement 1C !

    Pour envoyer un message à tous les utilisateurs du domaine ukmz, saisissez :

    net send /domain:ukmz L'électricité dans le bâtiment sera coupée dans 5 minutes

    Pour envoyer un message à tous les utilisateurs du domaine de l'ordinateur à partir duquel le message est envoyé, tapez :

    net send * Messieurs, la rencontre avec le directeur général aura lieu à 13h00

    Activation ou désactivation de la messagerie et de l'envoi net

    L'activation et la désactivation du service de messagerie sont possibles à la fois à l'aide de la console MMC (service snap-in) et à l'aide de la ligne de commande. Pour effectuer ces opérations, vous devez disposer des droits d'administrateur.

    Pour activer le service de messagerie à l'aide de la console MMC, procédez comme suit : Accédez au Panneau de configuration. Ouvrez le dossier Administration, Services. Recherchez « Messenger » dans la liste. Ouvrez la fenêtre des propriétés du service. Sélectionnez "Auto" dans la liste "Type de démarrage" si vous souhaitez que le service démarre automatiquement au démarrage de Windows. Cliquez ensuite sur le bouton Démarrer. Cliquez sur OK.

    Pour désactiver le service de messagerie, procédez comme suit : Accédez au Panneau de configuration. Ouvrez le dossier Administration, Services. Recherchez « Messenger » dans la liste. Ouvrez la fenêtre des propriétés du service. Sélectionnez Manuel dans la liste Type de démarrage. Cliquez ensuite sur le bouton Arrêter. Cliquez sur OK.

    Pour activer la messagerie à partir de la ligne de commande, entrez les commandes suivantes dans un shell :

    sc config messager démarrage = auto
    messager de démarrage net

    Pour désactiver le service de messagerie depuis la ligne de commande, saisissez les commandes suivantes dans un shell :

    messager d'arrêt net
    sc config messager start = désactivé

    Comment envoyer des messages Net Send sous Windows 7

    Pour envoyer des messages net send dans les versions de Windows où cette commande n'est pas disponible (Windows 7, Vista, ME, 95, 98), vous pouvez utiliser un logiciel tiers. Nous vous suggérons d'utiliser deux programmes : WinSent Messenger et l'utilitaire Sent. WinSent Messenger est une messagerie pour les réseaux locaux, compatible avec net send. L'utilitaire Sent est conçu pour envoyer des messages à partir de la ligne de commande. Des informations plus détaillées sont disponibles sur les pages de ces produits logiciels :

    Info
    Ma machine Windows-Server 2008 R2 n'a pas pu envoyer de message à ma boîte Windows 7 en raison de l'erreur 5 lors de l'obtention des noms de session.
    J'ai trouvé la solution, dans un commentaire fait par Consoles. Je le reblogue pour qu'il soit plus facile à trouver.

    Il s'avère que cela n'a rien à voir avec le fait de ne pas être sur le même domaine ou autre. Cela est dû à un paramètre lié à Terminal Server.
    Ce n’est pas miraculeux, puisque msg.exe est conçu pour envoyer des messages aux utilisateurs de terminaux.

    Ainsi, en modifiant une simple valeur de registre et en redémarrant, tout fonctionne à nouveau.

    Solution
    Sur la machine à laquelle vous ne pouvez pas envoyer de messages :
    Utilisez regedit pour accéder à :
    Modifiez ensuite la valeur suivante :

    Nom : AllowRemoteRPC
    Tapez : REG_DWORD
    Valeur : 1

    Redémarrez. Maintenant, ça devrait fonctionner. 🙂

      J'ai fait cela sur toutes mes machines HP Windows 7 et l'erreur 5 a été supprimée, mais maintenant, il est indiqué que n'existe pas ou qu'il est déconnecté. Aucune solution pour le moment. J'ai cherché sur Google pendant environ 3 heures à ce sujet et je n'ai rien trouvé d'autre que des installations tierces, ce qui n'est pas pratique dans ma situation.

      Salut à tous, après beaucoup d'essais et de réessais, j'ai réussi à envoyer Windows 7 à Windows 7

      en utilisant la commande suivante

      msg /server : message du nom d'utilisateur du nom du PC

      le serveur reste tel quel. pcname est le nom du PC auquel vous envoyez. Le nom d'utilisateur est le nom sous lequel l'utilisateur est connecté sur ce PC. le message est évidemment le message que vous souhaitez envoyer.

      vous devrez également modifier un paramètre sur l'ordinateur récepteur en utilisant regedit.

      la clé de registre suivante doit être activée (comme décrit par les consoles ci-dessus) :

      HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

      Nom : AllowRemoteRPC

      Valeur : 1 (la valeur par défaut est « 0 »)

      Autoriser le RPC à distance n'est-il pas un *ÉNORME* risque de sécurité ?

      J'aimerais activer cela pour que moi et mon colocataire en bas puissions avoir un moyen ridiculement simple de communiquer, mais si cela signifie permettre à son ordinateur de passer des appels RPC, j'ai peur que s'il a un virus, mon ordinateur l'attrape, ou si, pour une raison quelconque, les requêtes RPC parviennent à passer par mon routeur, toute personne sur Internet disposera d'un vecteur d'attaque facile sur ma machine.

      Je pense qu'il y a une raison pour laquelle il est désactivé par défaut dans Vista/7. Je ne sais pas si le winpopup vaut la peine de compromettre votre sécurité.

      superray : recherchez dans regedit (F3) 'allowremoterpc' il le trouvera

      anon : oui, mais uniquement en intranet, et seulement si votre pare-feu ne l'arrête pas. le pare-feu rooter empêchera toutes les tentatives par défaut. (cela pourrait être un problème uniquement dans les réseaux locaux de masse comme les écoles de bardes. Si vous avez peur, utilisez Skype ou MSN (meeboo.com)

      Vous pouvez envoyer des messages entre des machines Windows 7 et Windows XP sur un réseau local à l'aide d'un logiciel gratuit. Cela a pris beaucoup de recherches, mais j'ai trouvé une application qui fonctionne à partir d'une invite de commande et dans des fichiers batch pour envoyer des messages.

      J'avais espéré utiliser msg.exe sur notre réseau local, mais après avoir essayé tous les ajustements de registre recommandés, les modifications du pare-feu, etc., je n'ai pu envoyer des messages qu'aux machines Windows 7. Les applications gratuites ci-dessus ont immédiatement fonctionné sur les machines Windows XP et Windows 7. Ils fonctionnent à la fois sur les réseaux locaux des groupes de travail et sur les domaines.

      WinSend est une application de messagerie instantanée plus traditionnelle dont le prix commence à environ 12 $ et dont le prix diminue en fonction de la quantité de licences achetées.

      Je sais que c'est vieux, mais peut-être que quelqu'un a une solution.

      Mon ordinateur : PC
      Cible : ORDINATEUR PORTABLE (192.168.0.110)

      msg /server:laptop * "Bonjour ordinateur portable"
      Renvoie * n'existe pas ou est déconnecté.

      Essayer avec IP
      msg /server:192.168.0.110 * « Bonjour Lappy »
      Renvoie « Erreur 5 lors de l'obtention des noms de session »

      J'ai déjà appliqué la modification du registre et redémarré la machine plusieurs fois.

      D'autres suggestions?

      vous devez faire ce que SUHAIL a dit…
      et l'ordinateur auquel vous essayez de vous connecter a besoin d'un mot de passe, et d'un utilisateur... ajouté dans les informations d'identification Windows,
      recherchez dans le gestionnaire d'informations d'identification Windows… et ajoutez l'utilisateur et le mot de passe…

      Salut, j'ai essayé d'aller sur regedit et de suivre les étapes mais il n'a pas de dossier appelé HKML mais il a HKEY_CLASSES_ROOT et HKEY_CURRENT_USER etc. puis-je obtenir le chemin des dossiers que j'ai ?

      modifier le fichier regedit

      HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

      Nom : AllowRemoteRPC

      Valeur : 1 (la valeur par défaut est « 0 »)

      msg / SERVEUR : l'utilisateur de destination « envoyer un message »
      salutations

      _______________________________________

      modifier les archives regedit

      HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server

      Nom : AllowRemoteRPC

      Valeur : 1 (la valeur par défaut est « 0 »)

      envoyer un message

      msg /SERVER : Destino Usuario « envoyer un message »

    Avez-vous aimé l'article? Partager avec des amis: