Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Deaktivierte Computerkonten im AD Sicherheitsgruppen entfernen mit Powershell

Empfohlene Antworten

Hallo zusammen,

ich möchte bei deaktivierten Computerkonten in einer bestimmten OU in der Domain die Sicherheitsgruppen entfernen via Powershell.

Leider finde ich nicht so wirklich eine Lösung im Netz.

Hat hier jemand ein Powershellscript?

Gruß!

Ich habe deine Aufgabe 1:1 in GPT an einen PS Experten gestellt.

ich möchte bei deaktivierten Computerkonten in einer bestimmten OU in der Domain die Sicherheitsgruppen entfernen via Powershell.

Das Skript sieht eigentlich gut aus, ich kanns nur nicht testen.

Das ist ein klassischer AD-Cleanup-Use-Case.
Import-Module ActiveDirectory

$SearchBase = "OU=Clients,OU=Computer,DC=example,DC=local"

Get-ADComputer `

-SearchBase $SearchBase `

-Filter 'Enabled -eq $false' `

-Properties MemberOf |

ForEach-Object {

$Computer = $_

# Sicherheitsgruppen ermitteln (ohne Domain Computers)

$Groups = Get-ADGroup -Filter * |

Where-Object {

$_.GroupCategory -eq 'Security' -and

$_.DistinguishedName -ne 'CN=Domain Computers,CN=Users,DC=example,DC=local' -and

$Computer.MemberOf -contains $_.DistinguishedName

}

foreach ($Group in $Groups) {

Remove-ADGroupMember `

-Identity $Group `

-Members $Computer `

-Confirm:$false `

-WhatIf

}

}


ist sicherheitshalber die Version mit WhatIf !!!

Mal wieder ein super Beispiel warum KI für die Mülltonne ist. So ein einfaches Skript muss perfekt rauspurzeln. Stattdessen?

  1. $false in einem single quote? Das wird als literal string interpretiert und nicht als boolean

  2. Alle Gruppen einlesen mit * Filter, ernsthaft?? Wenn man schon den distinguished name von den Gruppen hat? Hart...

  3. Wozu überhaupt der Call zu Get-ADGroup? Der -Identity Parameter von Remove-ADGroupMember kann einfach den distinguished name verwenden

  4. Was soll der Filter auf den Gruppentyp Security? Der Computer kann auch in Distribution Gruppen sein

  5. Was soll der hardcoded check auf die domain computers? Was wenn die Gruppe aus der default location verschoben wurde?

Was eine Lachnummer KI doch ist.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Konto

Navigation

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.