Pas de délégation possible par l'AD, mais ce que tu veux faire est possible avec un script VBS appliqué par GPO machine :
Set objNetwork = WScript.CreateObject("WScript.Network" )
Set objGroup = GetObject("WinNT://" & objNetwork.ComputerName & "/Administrateurs,group" )
For Each strArgument in Wscript.Arguments
x = InStr(strArgument,"\" )
if X>0 Then
Domain_Name = Left(strArgument,x-1)
Admin_Name = Right(strArgument,Len(strArgument)-x)
DNPath = "WinNT://" & Domain_Name & "/" & Admin_Name
On Error Resume Next
If Not objGroup.IsMember(DNPath) Then objGroup.Add(DNPath)
On Error Goto 0
End If
Next
Set objGroup = Nothing
set objNetwork = Nothing |
Et une petite notice :
Cet outil permet de définir un groupe ou des utilisateurs en tant qu'administrateur local d'un ensemble de postes de travail ou de serveurs, stockés dans une OU.
* Mettre le fichier AddLocalAdmins.vbs dans le NETLOGON du contrôleur de domaine
* Créer une nouvelle stratégie MACHINE sur l'OU contenant les machines à impacter
* Ajouter un script de démarrage machine
* Pointer sur le script VBS en question
* Dans la zone Paramètres, lister le(s) groupe(s) et/ou nom(s) d'utilisateur(s) qui seront admin local des postes, sous la forme suivante : domaine.complet\nom.groupe (ex: mondomaine.local\Admin-Locaux).
* Si il y a plusieurs groupes ou utilisateurs, les lister en les séparant avec un ESPACE.
Un reboot des postes de travail ou serveurs sera nécessaire pour la répercution. Un simple GPUPDATE se suffit pas.