La commande net send est une commande d'invite de commande utilisée pour envoyer des messages aux utilisateurs, aux ordinateurs et aux alias de messagerie sur le réseau. C'est l'une des nombreuses commandes net.
Windows XP était la dernière version de Windows à inclure la commande net send. La commande msg remplace cette commande dans Windows 11, Windows 10, Windows 8, Windows 7 et Windows Vista.
Net Send Command Availability
La commande net send est disponible à partir de l'invite de commande dans Windows XP, ainsi que dans les anciennes versions de Windows et dans certains systèmes d'exploitation Windows Server.
La disponibilité de certains commutateurs de commande net send et d'autres syntaxes de commande net send peut différer d'un système d'exploitation à l'autre.
Syntaxe de la commande Net Send
envoi net { nom | | /domain[ : nom de domaine] | /users } message [ /help] [ /?]
Voir Comment lire la syntaxe de la commande si vous ne savez pas comment lire la syntaxe de la commande telle qu'elle est écrite ci-dessus ou indiquée dans le tableau ci-dessous.
Options de commande d'envoi réseau | |
---|---|
Article | Explication |
nom | Cette option spécifie le nom d'utilisateur, le nom de l'ordinateur ou le nom de messagerie (défini avec la commande net name) auquel vous souhaitez envoyer le message. |
Utilisez l'astérisque pour envoyer le message à chaque utilisateur de votre domaine ou groupe de travail actuel. | |
/domaine | Ce commutateur peut être utilisé seul pour envoyer le message à tous les noms du domaine courant. |
nomdedomaine | Utilisez cette option avec /domain pour envoyer le message à tous les utilisateurs du nom de domaine spécifié. |
/utilisateurs | Cette option envoie le message à tous les utilisateurs connectés au serveur depuis lequel la commande net send est exécutée. |
message | Cette option de commande net send est évidemment requise et spécifie le texte exact du message que vous envoyez. Le message peut contenir un maximum de 128 caractères et doit être entouré de guillemets doubles s'il contient une barre oblique. |
/aide | Utilisez ce commutateur pour afficher des informations détaillées sur la commande net send. L'utilisation de cette option revient à utiliser la commande net help avec net send: net help send. |
/? | Le commutateur d'aide fonctionne également avec la commande net send mais n'affiche que la syntaxe de base de la commande. Exécuter net send sans options revient à utiliser le commutateur /?. |
Vous pouvez stocker la sortie de la commande net send dans un fichier en utilisant un opérateur de redirection avec la commande.
Exemples de commande Net Send
Voici quelques exemples qui montrent comment utiliser la commande net send:
Envoyer à tous les utilisateurs du groupe de travail
net sendVeuillez passer immédiatement au CR103 pour une réunion obligatoire
Dans cet exemple, net send est utilisé pour envoyer le message Veuillez passer immédiatement au CR103 pour une réunion obligatoire à tous les membresdu groupe de travail ou du domaine actuel.
Envoyer à tous les utilisateurs du serveur
net send /users "Est-ce que la personne avec le fichier client A7/3 s'ouvrira, s'il vous plaît, enregistrez votre travail et fermez-le ? Merci !"
Ici, la commande est utilisée pour envoyer à tous les membres du serveur/utilisateurs courant le message Est-ce que la personne avec le fichier client A7/3 ouvert veuillez sauvegarder votre travail et le fermer ? Merci!. Le message est entre guillemets car une barre oblique a été utilisée.
Envoyer à un utilisateur spécifique
net send smithm Vous êtes viré !
Bien qu'il s'agisse d'une manière totalement non professionnelle de mettre fin à l'emploi de quelqu'un, dans cet exemple d'envoi sur Internet, il est utilisé pour envoyer à Mike Smith, avec le nom d'utilisateur smithm, un message qu'il ne voulait probablement pas entendre: vous êtes viré !.
Bottom Line
La commande net send est un sous-ensemble de la commande net et est donc similaire à ses commandes soeurs comme net use, net time, net user, net view, etc.
Plus d'aide avec la commande Net Send
Si cette commande ne fonctionne pas, vous pouvez voir l'erreur suivante dans l'invite de commande:
'net' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier batch.
Il y a deux façons de résoudre ce problème, mais une seule est une solution permanente…
Vous pouvez déplacer le répertoire de travail actuel vers System32, le chemin où se trouve le fichier cmd.exe, afin que l'invite de commande sache comment exécuter la commande net send. Faites cela avec la commande cd (elle signifie changer de répertoire):
cd c:\windows\system32\
À partir de là, vous pouvez exécuter la commande sans voir cette erreur. Cependant, ce n'est qu'une solution temporaire que vous devrez faire tout le temps pour chaque commande. Le vrai problème est que la variable d'environnement actuelle n'a pas été configurée correctement.
Voici comment restaurer la bonne variable d'environnement nécessaire à l'invite de commande pour comprendre vos commandes dans Windows XP:
- Ouvrez le menu Démarrer et faites un clic droit sur Poste de travail.
- Choisissez Propriétés.
- Sélectionnez le bouton Variables d'environnement dans l'onglet Avancé.
- Sélectionnez Path dans la liste des variables de la section System Variables.
- Choisissez Edit sous la section System Variables.
-
Dans la zone de texte Valeur variable, recherchez tous les chemins qui se lisent exactement comme ceci:
C:\Windows\system32
ou…
%SystemRoot%\system32
-
Vous ne devriez en avoir qu'un, mais si vous n'en avez ni l'un ni l'autre, allez à la toute fin du texte, tapez un point-virgule, puis entrez le chemin du haut par le haut, comme ceci:
;C:\Windows\system32
Y en a-t-il déjà un ? Si c'est le cas, c'est probablement le deuxième qui lit "%SystemRoot%" au début. Si c'est le cas, modifiez cette partie du chemin pour qu'elle soit "C:\Windows\system32" (tant que votre installation Windows se trouve sur le lecteur C:, ce qui est probablement vrai).
Par exemple, vous devez remplacer %SystemRoot%\system32 par C:\Windows\system32.
Si cela vous aide, copiez tout le texte dans le Bloc-notes et faites-y les modifications. Lorsque vous avez terminé, collez simplement la valeur de la variable modifiée dans cette zone de texte pour écraser le texte existant.
Ne modifiez aucune autre variable. S'il n'y a pas de variables dans cette zone de texte, vous pouvez entrer le chemin ci-dessus sans le point-virgule puisqu'il s'agit de la seule entrée.
- Sélectionnez OK plusieurs fois pour enregistrer les modifications et quitter la fenêtre Propriétés système.
- Redémarrez votre ordinateur.
Si les commandes net send semblent fonctionner dans l'invite de commande avec un message "réussi", mais que la fenêtre contextuelle ne s'affiche pas sur les ordinateurs auxquels le message est envoyé, vérifiez que les ordinateurs destinataires disposent du service Messenger activé.
Vous pouvez activer le service Messenger dans Windows XP via Services: accédez à Démarrer > Run, entrez services.msc, double-cliquez sur Messenger, remplacez Startup type par Automatic, et puis allez à Apply > Start