OVH Cloud OVH Cloud

Terminal Server: Nom Netbios du PC connecté

4 réponses
Avatar
B. Neve
Bonjour,

Quelqu'un aurait-il déjà trouvé et codé le moyen d'identifier dans une
session terminal server le nom de la machine cliente de la session en cours.
NetNomMachine donnant le nom du serveur (ce qui est logique) n'est pas
suffisant. J'ai besoin de connaître le nom de la station connectée ou par
exemple sa Mac Adresse.
J'ai déjà été voir les API de Microsoft mais j'avoue m'y perdre... Sniff.

Merci d'avance,


Benoît

4 réponses

Avatar
Pierre BOUSQUET
PROCEDURE WindowsNomSession()
sBuffer est une chaîne ASCIIZ sur 260
nSize est un entier
nSize = Dimension(sBuffer)
AppelDLL32("advapi32", "GetUserNameA", &sBuffer, &nSize)

RENVOYER sBuffer


Après mûre réflexion, B. Neve a écrit :
Bonjour,

Quelqu'un aurait-il déjà trouvé et codé le moyen d'identifier dans une
session terminal server le nom de la machine cliente de la session en cours.
NetNomMachine donnant le nom du serveur (ce qui est logique) n'est pas
suffisant. J'ai besoin de connaître le nom de la station connectée ou par
exemple sa Mac Adresse.
J'ai déjà été voir les API de Microsoft mais j'avoue m'y perdre... Sniff.

Merci d'avance,


Benoît




--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Avatar
Pierre BOUSQUET
au passage la Mac adresse aurait le même effet que le nom de la machine

B. Neve a utilisé son clavier pour écrire :
Bonjour,

Quelqu'un aurait-il déjà trouvé et codé le moyen d'identifier dans une
session terminal server le nom de la machine cliente de la session en cours.
NetNomMachine donnant le nom du serveur (ce qui est logique) n'est pas
suffisant. J'ai besoin de connaître le nom de la station connectée ou par
exemple sa Mac Adresse.
J'ai déjà été voir les API de Microsoft mais j'avoue m'y perdre... Sniff.

Merci d'avance,


Benoît




--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Avatar
B. Neve
Merci mais cela me donne le nom de l'utilisateur de la session sur le
serveur. Hors, j'ai besoin du nom de la machine CLIENTE à partir de laquelle
on a ouvert une session RDP sur le Terminal Server.

Une autre idée peut-être.

Merci tout de même

Benoît

"Pierre BOUSQUET" a écrit dans le message de news:

PROCEDURE WindowsNomSession()
sBuffer est une chaîne ASCIIZ sur 260
nSize est un entier
nSize = Dimension(sBuffer)
AppelDLL32("advapi32", "GetUserNameA", &sBuffer, &nSize)

RENVOYER sBuffer


Après mûre réflexion, B. Neve a écrit :
Bonjour,

Quelqu'un aurait-il déjà trouvé et codé le moyen d'identifier dans une
session terminal server le nom de la machine cliente de la session en
cours. NetNomMachine donnant le nom du serveur (ce qui est logique) n'est
pas suffisant. J'ai besoin de connaître le nom de la station connectée ou
par exemple sa Mac Adresse.
J'ai déjà été voir les API de Microsoft mais j'avoue m'y perdre... Sniff.

Merci d'avance,


Benoît




--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "




Avatar
Vbig
B. Neve a écrit :
Bonjour,

Quelqu'un aurait-il déjà trouvé et codé le moyen d'identifier dans une
session terminal server le nom de la machine cliente de la session en cours.
NetNomMachine donnant le nom du serveur (ce qui est logique) n'est pas
suffisant. J'ai besoin de connaître le nom de la station connectée ou par
exemple sa Mac Adresse.
J'ai déjà été voir les API de Microsoft mais j'avoue m'y perdre... Sniff.

Merci d'avance,


Benoît



"Poste console = "+SysEnvironnement("CLIENTNAME"))