UserName avec VBScript lancé par SYSTEM

Fermé
yann - 3 janv. 2005 à 20:26
TFC37 Messages postés 213 Date d'inscription mardi 16 février 2010 Statut Membre Dernière intervention 24 novembre 2017 - 29 mai 2014 à 17:25
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 ...

8 réponses

Set WshNet = CreateObject("WScript.Network")
User = WshNet.Username
WScript.Echo User
5
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
1
mauvaise question
1
Le poste est là depuis longtemps mais je tiens a dire merci car ça m'a bien aidé aujourd'hui...

Merci STABILOBOSS
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
la licence de username ???
0
TFC37 Messages postés 213 Date d'inscription mardi 16 février 2010 Statut Membre Dernière intervention 24 novembre 2017 37
29 mai 2014 à 17:25
Moi, ça donne une erreur :
objet requis : '[string: "<mon nom>"]'
code d'erreur 800A01A8

Quelqu'un a une idée ?
0
m1312jorrand
14 janv. 2008 à 17:46
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
-1
et comment connecter un lecteur réseau avec la session admis sur session limité en droit sous vb script ?
-1