Accueil    Développement    LEX & YACC    Outils    Liens Web  
Programmation
ADSI pour WinNT - Arborecence des éléments WinNT.
CRC 16 - Méthode de calcul d’un checksum de 16 bits
Expressions Régulières - Trés pratiques pour traiter des chaines de caractères et commun à de nombreux languages.
Le TRI - Quelques méthodes de tri.
Propriétés ADSI - Explorer les propriétés d’un élément grâce à ADSI
SQL - Le B.A.BA du language de requête des bases de données.
Propriétés ADSI  Impression de l'article

Comment lister les propriétés d’un élément ADSI ?

Que celui-ci soit WinNT, LDAP ou encore IIS, il suffit de donner le chemin d’accès (Path) à l’élément pour en lister les propriétées. Celles-ci se décomposent en deux catégories : Mandatory & Optional.

’ Pour WinNT
ADSIPath = CStr("WinNT ://domaineNT/utilisateurNT")
ADSIPath = CStr("WinNT ://domaineNT/ComputerXYZ")

’ Pour Exchange
strOrg = "EAU"
strSite = "DEF"
ADSIPath = CStr("LDAP ://ServeurNTExchange/cn=Recipients,OU=" & strSite & ",O=" & strOrg)
ADSIPath = CStr("LDAP ://ServeurNTExchange/cn=GroupeDeTest,cn=Recipients,OU=" & strSite & ",O=" & strOrg)

Set adsiObject = GetObject(ADSIPath)
Set objClass = GetObject(adsiObject.Schema)

WScript.Echo adsiObject.Name & " in " & ADSIPath & " Schema"

on error resume next

WScript.Echo "Mandatory Properites"
For Each ClassMembers In objClass.MandatoryProperties
 WScript.Echo " >> " & ClassMembers &" : "& adsiObject.Get(ClassMembers)
Next

WScript.Echo

WScript.Echo "Optional Properites"
For Each ClassMembers In objClass.OptionalProperties
 WScript.Echo " >> " & ClassMembers &" : "& adsiObject.Get(ClassMembers)
Next

343 visiteswebmaster le 8.01.2002
Copyright 2000-2009 BUCHARD@com