Erreur de message 5 lors de la récupération des noms de session. Informations de référence sur la commande net send. Exemples d'utilisation de la commande net send

Vérifiez si votre système prend en charge la commande msg. La fonctionnalité de cette commande est à bien des égards similaire à la fonctionnalité de la commande inutilisée. commandes nettes envoyer. Mais cette commande ne fonctionne que dans les versions professionnelles et entreprises de Windows. Si vous travaillez dans Accueil Windows, 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 sur clic-droit Cliquez 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 depuis ligne de commande. La ligne de commande démarre différentes façons(selon votre version de Windows), ou cliquez 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. (le message n'est pas reconnu comme interne ou équipe externe, programme exécutable ou fichier batch). Dans ce cas Version Windows ne prend pas en charge les messages. 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.
  • Un message est envoyé à l'utilisateur.

    Syntaxe

    message(nom_destinataire|nom_session|code_session|@nom_document|*) [message]

    Explication des significations

    nom du destinataire

    Vous devez préciser le nom de l'utilisateur à qui le message est adressé.

    nom_session

    Définit le nom de la session.

    code_session

    Nécessaire pour garantir l'identification de la session au cours de laquelle l'utilisateur recevra la notification.

    /serveur:nom_serveur

    Spécifie le serveur sur lequel l'alerte est planifiée pour être reçue. Ne peut pas être utilisé paramètre spécifié lors de la saisie d'une commande. Dans ce cas, il est envisagé de spécifier un serveur actif.

    /heure:secondes

    Spécifie la durée pendant laquelle les informations d'expédition resteront à l'écran. Dans le cas où le paramètre n'est pas précisé, vous devrez cliquer sur D'ACCORD pour faire disparaître le message.

    Des informations sur toutes les actions réalisées seront fournies.

    Un mode spécial est utilisé, qui nécessite une réponse de l'utilisateur qui a reçu la notification. Doit être appliqué /w ensemble avec /heure:secondes, mais cela n'est pas considéré comme une exigence.

    message

    Ici, il est indiqué informations textuelles, qui doit être transféré à un autre utilisateur. S'il n'y a pas d'entrée, le message STDIN classique est utilisé.

    Directement dans la fenêtre CS, des informations de référence sont fournies

    Particularités

    • Vous pouvez envoyer des documents. Pour ce faire, dans le texte du paramètre « message », vous devez utiliser le symbole (>) immédiatement après le nom du document.
    • Lorsque le nom d'utilisateur n'est pas spécifié, une erreur est générée.
    • Veuillez noter que l'envoi d'un message nécessite certaines autorisations.

    Fichier MSG (de l'anglais. Courrier Outlook Message) est un message électronique enregistré. Le principal progiciel qui forme le format MSG est Microsoft Outlook, cependant, l'extension MSG est assez souvent utilisée dans des programmes tels que The Bat !, Windows Mail et autres.

    Cette extension de fichier peut contenir une variété de champs situés dans e-mail, ainsi que des données sur la date, des pièces jointes et des informations sur l'expéditeur ou le destinataire. Les fichiers MSG peuvent contenir du texte destiné au corps d'un message électronique ou à ses en-têtes. Ce format de fichier est également utilisé pour stocker des message électronique, qui comprend des images ainsi que divers éléments au format HTML.

    Fondamentalement, lors de l'intégration d'ajouts au format MSG, le codage base64 est utilisé. L'encodage lui-même est utilisé pour permettre le passage des pièces jointes serveurs de messagerie, car ce dernier ne lit que fichiers texte, en ignorant les autres contenus. Vous pouvez également ouvrir le fichier MSG sous Windows et Mac OS, plateformes mobiles prend également en charge le type de fichier MSG.

    Le système Windows suppose l'utilisation de tels programmes pour ouvrir le fichier au format de message électronique dans lequel il a été initialement enregistré. Assez souvent, s'il n'est pas possible d'ouvrir MSG, son extension est renommée EML, qui peut être facilement lancée par l'utilitaire Outlook Express. Les utilitaires courants pouvant ouvrir les fichiers MSG incluent Microsoft Outlook, ainsi que Encryptomatic MsgViewer (ou la version MsgViewer Pro) et EZ Freeware.

    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 l'activer 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)

      Tu peux envoyez 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 »

    Il existait sous Windows 2000/XP et était destiné à l'échange de messages entre utilisateurs connectés localement et utilisateurs de sessions terminal (connectés à un poste de travail distant). Dans Windows Vista et les systèmes d'exploitation Windows ultérieurs, la commande MSG est devenue la commande principale. moyens standards messagerie parce que l'équipe envoi net Ce système d'exploitation n'est plus pris en charge.

    Format de ligne de commande :

    MSG (<пользователь> | <имя сеанса> | | @<имя файла> | *} [<сообщение>]

    Description des paramètres de ligne de commande :

    <пользователь> Nom d'utilisateur. <имя сеанса> Nom de la session. ID de session. @<имя файла> Un fichier contenant une liste de noms d'utilisateur, de sessions ou d'ID de session auxquels le message est envoyé. * Envoie un message à toutes les sessions sur le serveur spécifié. /SERVEUR:<сервер> Serveur (par défaut - actuel). /TEMPS:<секунд> L'intervalle d'attente de la confirmation du destinataire. /V Afficher des informations sur les actions terminées. /W En attente d'une réponse de l'utilisateur, utile avec /V. <сообщение> Le message en cours d'envoi. Si rien n’est spécifié, une invite est émise ou l’entrée de STDIN est acceptée.

    Important!

    L'implémentation actuelle de msg.exe est parfaite pour échanger des messages entre les sessions des utilisateurs locaux et des terminaux au sein du même système, cependant, en cas d'échange entre différents ordinateurs réseau local, vous devrez modifier certains paramètres de sécurité par défaut dans les systèmes d'exploitation Windows Vista, 7 et 8.

    Habituellement, quand paramètres standards, en envoyant un message à ordinateur distant, n'est pas exécuté et est accompagné du message

    Erreur 1722 lors de la récupération des noms de session

    Cela signifie que l'ordinateur sur lequel le message doit être reçu ne peut pas obtenir d'informations sur les utilisateurs connectés. La raison peut être que le pare-feu bloque les connexions entrantes, que les droits de l'utilisateur sur le système distant sont insuffisants ou que les appels de procédure à distance sont interdits dans les paramètres du service du serveur de terminaux. Au minimum, pour la messagerie utilisant la commande message entre ordinateurs, vous devez disposer d'un compte utilisateur valide pour le système distant et effectuer les réglages suivants :

  • sur chaque ordinateur auquel les messages seront envoyés, ajoutez à la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server paramètre AutoriserRemoteRPC taper REG_DWORD et égal 1 Pour modifier les paramètres, vous pouvez utiliser le fichier .reg avec le contenu suivant :

    Éditeur de registre Windows version 5.00 « AllowRemoteRPC » = dword : 00000001

    Sous Windows Vista, Windows 7, 8, 10 Clé de registre Technical Preview AutoriserRemoteRPC existe, mais a la même valeur 0 ce qui doit être réparé. Un redémarrage est nécessaire pour que les modifications prennent effet.

  • car l'utilitaire de messagerie msg.exe utilise le protocole SMB (Server Message Block) ; un port TCP doit être ouvert sur chaque ordinateur vers lequel les messages seront envoyés 445

    Exemples d'utilisation MSG:

    msg * /server:Serveur "Message de test"- envoyer un message de test à tous les utilisateurs d'ordinateurs Serveur

    msg * /server:192.168.0.1 "Message de test"- envoyer un message de test à tous les utilisateurs d'un ordinateur avec une adresse IP 192.168.0.1

    msg RDP-Tcp#0 /server:TSServer "Message de test"- envoyer un message de test à un utilisateur de session de terminal nommé RDP-Tcp#0 sur l'ordinateur Serveur TS

    msg console/serveur : Windows7 "Message de test"- envoyer un message de test à l'utilisateur actuel de l'ordinateur local Windows 7

    msg console "Message de test"- envoi d'un message de test d'un utilisateur de session RDP à un utilisateur local. Si cette commande n'est pas exécutée par un utilisateur de session de terminal, alors le message sera envoyé par l'utilisateur local à lui-même.

    Pour exécuter une commande message Vous pouvez utiliser l'utilitaire au nom d'un autre utilisateur PSExec du paquet PSTools ou moyens standards runas.exe

    psexec -u otheruser -p otherpass msg * /server:win10 message TEST

    runas /user:otheruser "msg * /server:win10 Message de test"

    Messages envoyés par l'équipe message utilisateur local de l'ordinateur avec système opérateur Les Windows XP manquants (pas encore connectés à Windows) sont affichés dans l'invite de connexion et peuvent être accessibles à d'autres.