Pour résumer, je souhaite faire un script qui créé une UO, un groupe, des utilisateurs, importe une GPO, et crée le lien sur l'UO désiré
J'ai presque terminé, il ne me reste plus qu'a faire le lien entre la GPO et l'UO.
Pour cela j'ai ce script, mais il n'est pas encore au point :
Code :
- Set DLL=CreateObject("iadstools.dcfunctions" )
- Set oRoot = GetObject("LDAP://rootDSE" )
- Set SDOU = GetObject("LDAP://" & oRoot.Get("defaultNamingContext" ))
- nom_serveur=""
- nom_domaine=""
- 'Result=DLL.GetGPOs("&nom_domaine&","&nom_serveur&" )
- Result=DLL.GetGPOs("DOMAINE.FR","SRV2000" )
- if Result > 0 then
- AskGUID="GPO TSE"
- if not askGUID="GPO TSE" then
- else
- for i=1 to result
- if lcase(DLL.gponame(i))=lcase(askGUID) then
- currentGPLIST=SDOU.get("gpLink" )
- currentGPLIST=currentGPLIST & "[LDAP://CN=" & DLL.gpoguid(i) &
- ",CN=Policies,CN=System," & DLL.getdefaultnamingcontext("SRV2000" ) & ";0]"
- msgBox currentGPLIST
- SDOU.put "gpLink",currentGPLIST
- SDOU.SetInfo
- Exit For
- end if
- next
- end if
- end if
|
Mon probleme : la GPO est bien linké, mais sur le domaine et non sur l'UO. Est ce que quelqu'un sait comment positionner le lien sur l'UO TEST TSE?
En gros, j'aimerai savoir comment ecrire le chemin LDAP de facon a pointer sur la bonne UO.
Autre probleme, j'aimerai recuperer automatiquement le nom de domaine avec l'extension (variable %USERDNSDOMAIN%) et le nom du serveur de facon a ne pas avoir a le taper (pour le moment c'est en dur dans le code)
J'espere que quelqu'un aura une idée