UserName avec VBScript lancé par SYSTEM
bonjour,
J'utilise WScript pour éxecuter un script .vbe par l'utilisateur SYSTEM.
Je voudrais recupérer le UserName (nom de l'utilisateur actuellement en session) dans mon script.
Si j'appelle:
Set WshNetwork.CreateObject("Wscript.Network")
UserName = WshNetwork.Username
alors Wscript me retourne UserName = SYSTEM
Mais moi je voudrais le nom de l'utilisateur qui qui a ouvert la session.
Je travaille sous NT4 donc je ne peux pas identifier le propriétaire des processus, explorer.exe par exemple.
Si vous avez une idée ...
J'utilise WScript pour éxecuter un script .vbe par l'utilisateur SYSTEM.
Je voudrais recupérer le UserName (nom de l'utilisateur actuellement en session) dans mon script.
Si j'appelle:
Set WshNetwork.CreateObject("Wscript.Network")
UserName = WshNetwork.Username
alors Wscript me retourne UserName = SYSTEM
Mais moi je voudrais le nom de l'utilisateur qui qui a ouvert la session.
Je travaille sous NT4 donc je ne peux pas identifier le propriétaire des processus, explorer.exe par exemple.
Si vous avez une idée ...
8 réponses
-
Set WshNet = CreateObject("WScript.Network")
User = WshNet.Username
WScript.Echo User -
On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
strComputer=(".")
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", _
wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
WScript.Echo "UserName: " & objItem.UserName
next
'STABILOBOSS -
mauvaise question
-
Le poste est là depuis longtemps mais je tiens a dire merci car ça m'a bien aidé aujourd'hui...
Merci STABILOBOSS -
la licence de username ???
-
Moi, ça donne une erreur :
objet requis : '[string: "<mon nom>"]'
code d'erreur 800A01A8
Quelqu'un a une idée ?
-
j'ai acheté la licence de Username hier et je me rend compte que cela ne correspond pas à mes besoins, j'ai voulu renoncer à ce logiciel, (7 jour de rétraction) adresse erronée, je ne sais ou m'adresser si vous avez une réponse merci de m'en faire part rapidement par e-mail
-
et comment connecter un lecteur réseau avec la session admis sur session limité en droit sous vb script ?