Récupérer nom utilisateur avec une adresse ip

PtiPiwi Messages postés 8 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 26 octobre 2009 - 21 oct. 2009 à 10:28
PtiPiwi Messages postés 8 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 26 octobre 2009 - 23 oct. 2009 à 17:28
Alors voila je travail sur un .hta (qui fonctionne () mais je dois le modifier.

Il permet de récupérer le nom du pc et le nom de l'utilisateur de celui qui l'exécute.

Le but est de le modifier de façon à ce que celui qui l'utilise puisse entrer un adresse Ip et obtenir le nom d'utilisateur correspondant.



'++Récupération du nom de l'ordinateur-----------------
Set wshShell = CreateObject( "Wscript.Shell" )
strOrdi = wshShell.ExpandEnvironmentStrings("%COMPUTER%"))
If InStr(strOrdi,"%") Then
Ordinateur.value = "vide"
Else
Ordinateur.value = strOrdi
End If







'++Récupération de L'utilisateur--------------------STRUserName.VALUE
stUserName = WshShell.ExpandEnvironmentStrings("%USERNAME%")

If InStr(stUserName,"%") Then
user.value = "Vide"
Else
user.value = stUserName
End If

Set wshShell = Nothing



J'ai changé la première partie en mettant

strOrdi = wshShell.ExpandEnvironmentStrings(InputBox("etrer l'adresse ip:"))


Voila merci d'avance si vous avez des idées.

1 réponse

PtiPiwi Messages postés 8 Date d'inscription mercredi 21 octobre 2009 Statut Membre Dernière intervention 26 octobre 2009
23 oct. 2009 à 17:28
j'ai réussi

'++Récupération de L'utilisateur--------------------STRUserName.VALUE
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\" & strOrdi & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery ("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
utilisateur = objComputer.UserName
next

stUserName = WshShell.ExpandEnvironmentStrings(utilisateur)
0
Rejoignez-nous