Récupérer le login nt d'un client

Soyez le premier à donner votre avis sur cette source.

Snippet vu 20 765 fois - Téléchargée 36 fois

Contenu du snippet

Le code ci-dessous permet de connaître le login NT d'un client lorsque celui-ci ne fait pas partie du même domaine que le serveur.

Source / Exemple :


<SCRIPT LANGUAGE="VBscript">
'/////////////////////////////////////////////////////////////
'Rôle: lire dans la base de registre du client son Login NT et
'      le retourne à la fonction appelante		
'paramètres:
'	In: Néant
'	Out: Le login NT du client
'/////////////////////////////////////////////////////////////
    
Function GetUsrId() 
Dim UsrLogin
Set WshShell=CreateObject("WScript.Shell")
'Enlever le caractère ' sur la prochaine ligne ( çà s'affiche pas comme il faut sur cette page)    
'UsrLogin = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName")
GetUsrId = UsrLogin
End Function
</SCRIPT>

Conclusion :


Pour qu'il fonctionne vérifier que le client sache interpréter les WindowsScript (installez scr55en.exe par exemple)
Rem:Ici je ne fais que lire l'information mais une écriture, mise à jour, suppression est envisageable donc faites attention.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
25
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
30 septembre 2008

Bonjour tout le monde,

Je sais que le sujet remonte a très très loin mais il me faut absolument cette réponse.
Avec le code ci-dessus je récupère le login du serveur et non le login du client.
J'ai cherché sur tout le net et impossible de trouver.
Je dois recuperer le login sur un site intranet.
SVP repondez le plus vite possible.
Utilisateur anonyme
on peux aussi utiliser Request.ServerVariables("REMOTE_USER"); mais il faut désactiver l'accès anonyme.
Messages postés
6
Date d'inscription
lundi 17 février 2003
Statut
Membre
Dernière intervention
10 décembre 2003

Bonjour,
est-il possible de récupérer le login NT du client exclusivement avec un script s'executant uniquement sur sa machine ?
Messages postés
17
Date d'inscription
lundi 6 janvier 2003
Statut
Membre
Dernière intervention
14 août 2005

cela paraît évident qu'il va aller chercher les infos sur le server mm où il est installé qd côté web server il interprète le RegRead il va évidemment sur la machine physique qui est ici le server....distinction entre côté server et côté client... => la commande est exécutée sur le server...
Messages postés
4
Date d'inscription
vendredi 27 décembre 2002
Statut
Membre
Dernière intervention
25 mars 2003

BOnjour, ton script marche tres bien chez moi, j'ai jsute un probleme peut importe la machine sur laquelle je charge ma paga asp, il m'affiche toujours le login du serveur et non pas celui du client qui consulte la page.

Quelqu'un aurait une solution ???

Merci d'avance
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.