|
Présentation de l'ADSI :
Pour les développeurs de scripts, l'ADSI est probablement l'outil le plus important et le plus utilisé pour écrire des scripts d'administration de réseau ou d'automatisation.
ADSI (Active Directory Services Interfaces) est un ensemble de composants COM permettant, la manipulation de l'Active Directory. Mais pas seulement ...
En effet, un ensemble de fournisseurs (provider) sont installés avec ADSI pour permettre l'accès à :
- la SAM de Windows NT4.
Set oUser = GetObject("WinNT://SomeDomain/JDoe")
- des annuaires supportant le protocole LDAP (Active Directory, Exchange 5.5, Site Server, etc ...)
Set oUser = GetObject("LDAP://SomeServer.MyCompany.Com/C=US/O=MyCompany/OU=Sales/CN=JDoe")
- des annuaires NDS (Novell Directory Service)
Set oUser = GetObject("NDS://SomeTree/O=MyCompany/OU=Sales/CN=JDoe")
Les appels ADSI des clients sont traduits par les providres en appel spécifiques à chacun des annuaires. Du côté client, on utilise le modèle ADSI de manière similaire pour accéder à tous les annuaires. Il n'est plus nécessaire de connaître les API spécifiques de tel ou tel annuaire, ce qui était le cas auparavant ; il suffit de connaître un seul modèle objet ainsi que la structure de l'annuaire auquel on souhaite accéder.
Intallation de l'ADSI :
A partir de Windows 2000, ADSI est installé par défaut avec l'OS. Pour les versions antérieures, ADSI doit être installé sur les postes. Sur les postes Windows 9x, il faut aussi installer DCOM (DCOM 95 version 1.3 pour Windows 95 et DCOM 98 version 1.3 pour Windows 98). |