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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 21 156 fois - Téléchargée 38 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
briquetb Messages postés 25 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 30 septembre 2008
4 sept. 2008 à 12:13
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
15 sept. 2004 à 16:41
on peux aussi utiliser Request.ServerVariables("REMOTE_USER"); mais il faut désactiver l'accès anonyme.
cs_chucky Messages postés 6 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 10 décembre 2003
5 déc. 2003 à 10:03
Bonjour,
est-il possible de récupérer le login NT du client exclusivement avec un script s'executant uniquement sur sa machine ?
cs_zorlac Messages postés 17 Date d'inscription lundi 6 janvier 2003 Statut Membre Dernière intervention 14 août 2005
4 août 2003 à 15:34
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...
cdidic Messages postés 4 Date d'inscription vendredi 27 décembre 2002 Statut Membre Dernière intervention 25 mars 2003
23 juil. 2003 à 12:45
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

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.