none
Deaktivierte User filtern und aus entsprechenden Gruppen löschen RRS feed

  • Frage

  • Hallo zusammen,

    ich habe folgendes Problem:

    Ich habe diverse AD-Gruppen, die ich zusammengefasst in einem Powershellscript überprüfen will, ob dort deaktivierte User enthalten sind und wenn ja diese aus den Gruppen entfernen.

    Das Auslesen der deaktivierten User bekomme ich hin, nur diese dann aus den Gruppen entfernen funktioniert nicht so wie ich mir das vorstelle, wahrscheinlich habe ich nur einen kleinen Denkfehler.

    Wenn ich die deaktivierten User aus einer bestimmten Gruppe löschen will klappt dies und ich nehme folgenden Befehl:

    Get-ADGroupMember -Identity "BEISPIEL_GRUPPE" | Get-ADUser | Where-Object {$_.Enabled -eq $False} | ForEach-Object {Remove-ADGroupMember -Identity "BEISPIEL_GRUPPE" -Members $_ -Confirm:$false}

    Ich möchte das löschen aber wie folgt umsetzen:

    get-adgroup -filter {name -like "*BEISPIEL*"} | Get-ADGroupMember | Get-ADUser | Where-Object {$_.Enabled -eq $False} 

    Über den genannten Befehl habe ich alle "BEISPIEL" Gruppen ausgelesen und die darin befindlichen deaktivierten User.

    Nun möchte ich die ausgelesenen User aus den gesamten "BEISPIEL" Gruppen löschen. Ich habe es versucht über eine Variable und direkte Befehle aber komme leider nicht zum gewünschten Ergebnis.

    Donnerstag, 21. August 2014 13:07

Antworten

Alle Antworten