UserName avec VBScript lancé par SYSTEM

yann -  
TFC37 Messages postés 247 Statut Membre -
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

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

    Merci STABILOBOSS
    1
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. TFC37 Messages postés 247 Statut Membre 37
     
    Moi, ça donne une erreur :
    objet requis : '[string: "<mon nom>"]'
    code d'erreur 800A01A8

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