malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 5 janv. 2006 à 16:38
nbtstat -a adresse ip
Bref, tu récupères l'adresse ip
et tu peux utiliser le script sur Nexen. (ou $ip est l'adresse ip de ton utilisateur).
Ex :<?php
$ip = $_SERVER['REMOTE_ADDR']; // ne marche pas en local, car l'adresse sera alors 127.0.0.1 Mets la réelle si tu veux tester.
$nbtstat = "nbtstat -A ".$ip;
exec ($nbtstat,$result);
foreach ($result as $row) {
if (false !== strpos ($row, '<20>')) { // sur mon nbtstat, c'est <20> qui indique ma machine
echo substr ($row, 0, strlen ($row) - strlen (strstr ($row, '<20>')));
}
}
?>
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 5 janv. 2006 à 15:57
Hello,
pas sûr que tu puisses.
PHP tourne côté serveurn pas côté client.
TU peux, dans le cadre d'un intranet par exemple, te connecter à l'active directory, au domaine, lister les utilisateurs du domaine etc...
Dans la doc php.net :
<?php
$domainObject = new COM("WinNT://MonDomaine");
foreach ($domainObject as $obj) {
echo $obj->Name . "
";
}
?>
diablo2alexis
Messages postés5Date d'inscriptionjeudi 5 janvier 2006StatutMembreDernière intervention 6 janvier 2006 5 janv. 2006 à 16:17
Aucune des deux reponses ne fonctionne :
La première je l'avé deja trouvé! (Peut etre que c'est çà mais le code ne fonctionne pas sur tous les postes clients dites-moi pk?)
La seconde ne fonctionne pas ou alors j'ai du zappé un truc.
Pour le moment le seul truc que j'arrive a faire correctement c recup l'adresse ip du poste client mais après comment faire pour trouvé quel est l'utilisateur qui est actuellement sur le poste.
Il n'y a que deux choses infinies au monde, l'univers et la bêtise humaine, mais pour l'univers je n'ai pas de certitudes absolues.
Albert Einstein
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 5 janv. 2006 à 16:50
T'as essayé de lancer la commande nbtstat à partir de l'invite de commandes ... pour voir ce que ça affiche au juste ? Et du coup pour voir de quoi on parle avec ces 03, 20...?
Si tu veux le profil utilisateur actuellement connecté sur la machine, à toi de trouver la commande windows le faisant, si elle existe. Il ne te restera plus qu'à l'exécuter.