mims1664
Messages postés10Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention 2 juillet 2009
-
20 avril 2005 à 17:14
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 2006
-
26 avril 2005 à 17:57
bonjour tout le monde
je travail sur des scripts vbs d'administration, pour tester l'appartenance d'un utilisateur a un groupe j'utilise le programme IFMEMBER qui est tres rapide du ressource KIT de NT4,
Mon soucis est de récupérer le résultat de mon ifmember, en effet si l'utilisateur appartien au groupe j'ai ERRORLEVEL qui passe a 1 si ce n'est pas le cas il passe a 0!
quelqu'un a une idée ?
Tu pourrais relire le fichier ainsi créé. J'ai mis l'extension txt mais comme c'est un fichier texte, ce n'est pas nécessaire s'il n'y a que toi qui le lit.
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 21 avril 2005 à 19:09
Malheureusement, avec vbs je ne connais pas d'autre solution pour récupérer le résultat d'une appli lancée sous dos (même si c'est avec un shell). A moins de réécrire ifmember en vbs ?
Si ça existe, ça m'intéresserait aussi.
Loup Gris
Vous n’avez pas trouvé la réponse que vous recherchez ?
mims1664
Messages postés10Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention 2 juillet 2009 22 avril 2005 à 09:25
ben le probleme pour ma part c'est que j'ai 100 personnes qui sont succeptible de ce connecter en meme temps sur un serveur citrix métaframe (clients légé) et le probleme est que si je créer un fichier pour récupérer le résultat ca apporte pas mal d'inconvéniant
j'ai vu que ca existait en VBS pour déterminer si un utilisateur appartient a tel groupe mais le probleme c'est que c'est tres tres lent !
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 22 avril 2005 à 18:31
Un copain m'a indiqué cette solution, je l'ai essayé avec vb6 mais pas en vbs. Ca a l'air de fonctionner en tous cas avec ce que j'ai testé (quelques applis en c console que j'ai développé).
Set myShell = CreateObject("WScript.Shell")
Set exec = myShell.exec("ifmember.exe DOMAINE\GROUPE")
str = exec.StdOut.ReadAll()
Il faudra peut-être que tu mettes tous le chemin de ifmember.exe ? Chez moi, c'est ce que j'ai été obligé de faire.