WSH en JavaScript : Lister les groupes d'appartenance d'un utilisateur
Bonsoir,
Je ne sais pas si c'est bien ici que je doit poster ma demande mais c'est le forum qui m'a semblé le moins inapproprié :)
Bref je suis débutant en WSH et je tient à réaliser un script d'ouverture de session windows en javascript (ou plutôt JScript) plutot qu'avec VB-qui-me-donne-des boutons ;)
Mon but immédiat est de lister de manière simple les groupes d'appartenance de l'utilisateur. Je trouve des scripts en VB à foiz' mais en javascript c'est une autre histoire...
OK, alors en VBS ça donne :
Code:
1 2 3 4 5 6 7 8
| Set Net = CreateObject("WScript.Network")
user = Net.Username
domain = Net.UserDomain
Set userObj = GetObject("WinNT://" & domain & "/" & user & ",user")
For Each grp in userObj.Groups
'Affichage de Grp.Name
Next |
Et mon essai en JScript :
Code:
1 2 3 4 5 6 7 8 9 10 11
| //initialisations
var WshNetwork = WScript.CreateObject("WScript.Network");
var userName = WshNetwork.UserName;
var userDomain = WshNetwork.UserDomain;
//traitement
var userObject = GetObject("WinNT://" + userDomain + "/" + userName + ",user");
WScript.Echo("usrObjLength=" + userObject.length);// Renvoie usrObjLength=undefined
WScript.Echo("usrObjLength=" + userObject.Groups.length);//Génère une erreur : Object doesn't support this property or method
WScript.Echo("usrObjLength=" + userObject.Groups().length);// Renvoie usrObjLength=undefined |
Je ne sais pas comment traiter l'objet ou la collection d'objets que me ramène "GetObject".
Merci d'avance pour votre aide