Group Policy – Rensa säkerhetsfilter med Powershell

Följande script rensar samtliga objekt som börjar med S-* i säkerhetsfiltret på en GPO.

Cls
Import-Module grouppolicy

#Ange policynamn här
$PolicyName = “Server_Generic_Admin_Computer”

$Aces = Get-GPPermissions -Name $PolicyName -All
$RandomAces = $Aces
ForEach ($Ace in $RandomAces)
{
#Tar bort allt som börjar på filtret nedan
If ($Ace.Trustee.Name -like “S-*”)
{
Write-Host “Tar bort $($Ace.Trustee.Name) från $PolicyName”
Set-GPPermissions -Name $PolicyName -TargetName ($Ace.Trustee.Name) -TargetType User -PermissionLevel None
}
}

This entry was posted in Powershell and tagged , , , . Bookmark the permalink.