PowerShell: Skript schlägt fehl, da AD-Objekte nicht früh genug repliziert wurden

Ich habe ein Skript, das zwei Gruppen erstellt, eine Hand voll Ordner und Berechtigungen für diese Ordner festlegt. In meiner Testumgebung funktionieren all diese Prozesse problemlos, aber in meiner Produktionsumgebung stößt ich auf ein Problem. Das Festlegen der Berechtigungen für die Ordner schlägt fehl, da die von mir erstellten Gruppen nicht über alle 8 meiner Domänencontroller repliziert wurden. Kann PowerShell nur mit einem der Domänencontroller arbeiten, sodass ich nicht auf die Replikation warten muss? Soll ich das Skript für X Sekunden in den Ruhezustand versetzen? Oder gibt es eine Möglichkeit zu sehen, ob die Gruppen in allen DCs sind oder zumindest in der, an der ich arbeite?

So mache ich die Gruppen:

New-ADGroup -Name $Admin_GRP -path "OU=Users,OU=Sandbox,DC=test,DC=local" -GroupScope Global
New-ADGroup -Name $User_GRP -path "OU=Users,OU=Sandbox,DC=test,DC=local" -GroupScope Global

So lege ich die Berechtigungen für einen der Ordner fest:

#Set permissions on root directory
$ACL = Get-Acl $PathToFolder
#For Admin
$Permission = $Admin_GRP,"Write,ReadAndExecute,Synchronize,DeleteSubdirectoriesAndFiles","Allow"
$Access_Rule = New-Object System.Security.AccessControl.FileSystemAccessRule $Permission
$ACL.AddAccessRule($Access_Rule)
$ACL | Set-Acl $PathToFolder
#For Users
$Permission = $User_GRP,"ReadAndExecute,Synchronize","Allow"
$Access_Rule = New-Object System.Security.AccessControl.FileSystemAccessRule $Permission
$ACL.AddAccessRule($Access_Rule)
$ACL | Set-Acl $PathToFolder

Antworten auf die Frage(8)

Ihre Antwort auf die Frage