A quoi �a sert ?

Les utilisations sont multiples et il est possible d'utiliser NET SEND pour discuter, envoyer des informations, pr�venir un utilisateur, etc. Lorsque le serveur d'impression � termin� une t�che en file d'attente il envoi un net send � l'utilisateur qui a g�n�rer cette t�che par exemple.

Comment faire ?

NET s'ex�cute en mode console pour NT/2000/XP, c'est � dire qu'il ne dispose pas (� ma connaissance) d'interface graphique « officielle », et via l'�mulateur winpopup pour les (mal)heureux possesseurs de win95/98/Me (Executer -> Winpopup). Vous pouvez utiliser l'option « Ex�cuter » du menu D�marrer ou ouvrir une console � l'aide de « Invite de commande » dans les Programmes du menu D�marrer. NET SEND s'utilise le plus souvent avec la commande :

net send <login> <message>

avec <login> = le login de l'utilisateur destinataire et <message> = votre message

Exemple

Pour envoyer "salut �a va ?" � l'utilisateur "TOTO" :

net send TOTO salut �a va ?

Si le nom d'utilisateur contient des espaces, utiliser des guillemets.

Comment mettre plusieurs lignes dans mon message ?

Pour ins�rer un retour � la ligne, utiliser la combinaison de touches CTRL+T (qui affiche ^T � l'�cran). Exemple :

net send TOTO 1ere ligne^T2eme ligne

Comment souligner un mot ?

Il n'est pas possible de souligner tel que l'on pourrait l'entendre avec un editeur de texte. Par contre une astuce est de faire une deuxi�me ligne avec le caract�re ASCII num�ro 175 : (utiliser la combinaison de touche ALT+0175). Exemple :

net send TOTO texte soulign�^T�������������

Je ne connais pas le nom de l'utilisateur, comment faire ?

Vous pouvez envoyer un net send sur un ordinateur particulier, quelque soit l'utilisateur en train de l'utiliser. L'utilisation est la m�me, il suffit de remplacer "login" par le nom de l'ordinateur. Exemple, pour envoyer un net send � l'ordinateur PCIS000013 :

net send PCIS000013 qui est l� ?

J'ai re�u un net send, comment savoir qui me l'a envoy� ?

La fen�tre "Service Messagerie" contient une ligne d'ent�te de la forme :

Message de <ordinateur> � <login> le <date> <heure>

Exemple :

Message de PCIS000013 � TOTO le 25/07/02 16:13

Ici nous savons que le message proviens de l'ordinateur PCIS000013. Pour conna�tre le nom de la personne logu�e sur cet ordinateur, il faut utiliser un autre outils r�seau, �galement en mode console : NBTSTAT. La commande est :

nbtstat -a <ordinateur>

Exemple

C:>nbtstat -a PCIS000013
Table de noms NetBIOS de la machine distante
   Nom                Type         Etat
---------------------------------------------
PCIS000013     <00>  UNIQUE      Inscrit
WORKGROUP     <00>  GROUP       Inscrit
PCIS000013     <03>  UNIQUE      Inscrit
TATA           <03>  UNIQUE      Inscrit
PCIS000013     <20>  UNIQUE      Inscrit
WORKGROUP     <1E>  GROUP       Inscrit
PCIS000013     <01>  UNIQUE      Inscrit
Adresse MAC = 00-02-A5-30-98-EB

Le nom de l'utilisateur logu� sur PCIS000013 (TATA) appara�t parmi les autres r�sultats.

Comment envoyer un net send � tout le r�seau ?

Cette utilisation est fortement d�conseill�e pour un utilisateur normal, elle devrait �tre r�serv�e aux administrateurs pour les messages syst�mes comme par exemple : "attention, maintenance du serveur". La commande est :

net send * <message>

Comment utiliser les alias ?

Nous allons aborder une autre facette de NET : les noms netbios, ou "alias". Pour simplifier, on peut consid�rer un alias comme un destinataire potentiel de net send. Les alias sont sp�cifiques � une machine, et apparaissent notamment lors d'un NBTSTAT. Il existe 3 types d'alias sur une machine :

  • le nom de l'ordinateur, ajout� quand la station d�marre.
  • le nom d'utilisateur, ajout� � l'ouverture de session.
  • les alias ajout�s manuellement.

Les alias sont g�r�s par le composant NAME. Pour avoir la liste de ceux du poste de travail :

net name

Pour ajouter un alias :

net name <nom> /add

Pour supprimer un alias :

net name <nom> /delete

Comment envoyer un net send anonyme ?

Un net send n'est pas nature pas anonyme, il contient toujours le nom de l'ordinateur qui l'a envoy�. Toutefois, il est possible "d'effacer ses traces" de l'ordinateur, voir se faire passer pour quelqu'un d'autre gr�ce aux noms netbios.

Pour que votre login n'apparaisse pas lors d'un nbtstat :

net name <login> /delete

Pour faire croire que ROBERT est sur la machine :

net name ROBERT /add

Il est a not� que si le vrai ROBERT � priorit� sur l'alias que vous venez de creer, c'est lui qui recevra les "net send ROBERT"

Je recois pleins de net send, comment m'en debarasser ?

Ne croyez jamais les publicit�s qui vous ventent des logiciels pour bloquer les net send. Il ne s'agit que d'�normes arnaques, voire de virus, trojan ou autres spywares. Pour arretter le service de messagerie il existe une commande toute simple :

net stop messenger

Comment utiliser les nets send sur d'autres systemes de Windows NT/2000/XP ?

Les utilisateurs de windows 9x/Me ont � leur disposition l'outils WinPopup, install� par d�faut ou disponible sur le CD d'installation. Il s'agit d'une interface graphique pour net send qu'il faut lancer pour recevoir et envoyer des messages

Les utilisateurs de Linux peuvent utiliser Samba, et notamment smbclient qui permet d'envoyer des net send via la commande :

smblcient -M [ip]