erf!
derrière objetMember.XXX tu peux avoir pas mal de choses.
Tout d'abord, tu peux avoir un objet de même classe, ici, en l'occurence, un groupe (groupes imbriqués->script recursif). Puis des objets de classe distinctes (user, computer...) que peut contenir ce groupe.
Pour chaque classe, tu peux exploiter un objmember.xxx.
La liste des xxx (obligatoires, optionnels, hérités ou spécifiques à la classe) que tu peux récupérer sont définis dans les classes du schéma.
Pour visualiser ces xxx, outre un script spécifique, tu peux exploiter le composant logiciel enfichable (snap-in) "Schéma Active Directory" non installé par défaut et nécessite un regsvr32 schmmgmt.dll.
Donc en premier lieu, sans filtre (objGroup.Filter=Array("user" ) par exemple), teste la classe de l'objet.
exemple:
if objmember.class="user" then
with objmember
Mes= "Mail:" & vbtab & .mail & vblf
Mes=Mes & "Sam:" & vbtab & .samaccountname & vblf
Mes=Mes & "Sté:" & vbtab & .company & vblf
Mes=Mes & "NAff:" & vbtab & .displayName & vblf
Mes=Mes & "TelD:" & vbtab & .homePhone & vblf
Mes=Mes & "Add:" & vbtab & .homePostalAddress
'Mes=Mes & ....
End with
wscript.echo mes
end if
attention les xxx peuvent avoir différentes syntaxes (DirectoryString, Integer, OctetString, DN...) à valeur simple ou valeur multiples.
Bref! la littérature ne manque pas...