neyastar
Messages postés5Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 6 janvier 2005
-
4 janv. 2005 à 14:42
neyastar
Messages postés5Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 6 janvier 2005
-
6 janv. 2005 à 19:46
salut,
je sais la question a deja été posée mais pour moi c'est un peu particulier :
je cherche la commande VBS pour obtenir le nom de l'utilisateur authentifié.
la particularité c'est que mon script qui recupère le USERNAME est lancé sous NT4 par l'utilisateur SYSTEM.
si j'utilise:
Set WshNetwork = CreateObject("WScript.Network")
UserName =WshNetwork.UserName
j'obtiens UserName= SYSTEM
après une heure à chercher parmi les sources disponibles je me résoud à poser la question directement, ne m'en voulez pas si elle a deja été posée ...
thierrydelepine
Messages postés521Date d'inscriptionmardi 24 décembre 2002StatutMembreDernière intervention11 septembre 20086 4 janv. 2005 à 16:10
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
msgbox objComputer.UserName
Next
neyastar
Messages postés5Date d'inscriptionmardi 4 janvier 2005StatutMembreDernière intervention 6 janvier 2005 5 janv. 2005 à 08:52
Ok merci ça fonctionne sur mon Win2K. Mais comme je l'ai précisé je suis sous NT4, j'aurais aussi du préciser que je n'ai pas le composant WMI installé sur mon poste et je n'ai pas la possibilité de l'installer. Ca complique un peu les choses !!
Si quelqun a une autre idée