Merci pour ton aide, elle est très précieuse...
Enfin bref, je viens de modifier le script, mais pas de bol ça ne fonctionne toujours pas et j'obtiens le message d'erreur suivant :
Set-ADObject : Une référence a été renvoyée par le serveur
Au caractère C:\temp\findsidtoadgroupandaddinadsiedit1.ps1:13 : 1
+ Set-ADObject -Instance $GroupPolicyContainer
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Set-ADObject], ADReferralException
+ FullyQualifiedErrorId : Une référence a été renvoyée par le serveur,Microsoft.ActiveDirectory.Management.Commands.SetADObject
Voici le script modifié :
Import-Module ActiveDirectory
$data = get-content "d:\groups.txt" | Get-ADGroup | select SID
$RootDSE = Get-ADRootDSE
$DNGroupPolicyContainer = "CN=Group-Policy-Container," + $RootDSE.schemaNamingContext
$GroupPolicyContainer = Get-ADObject $DNGroupPolicyContainer -Properties defaultSecurityDescriptor
$NewDefaultSecurityDescriptor = $GroupPolicyContainer.defaultSecurityDescriptor + "(A;CI;RPWPCCDCLCLOLORCWOWDSDDTSW;;;" + $data.SID +")"
$GroupPolicyContainer.defaultSecurityDescriptor = $NewDefaultSecurityDescriptor
Set-ADObject -Instance $GroupPolicyContainer
$SchemaOwner = [System.DirectoryServices.ActiveDirectory.ActiveDirectorySchema]::GetCurrentSchema()
$SchemaOwner.RefreshSchema()