SID-500

Home » PowerShell » Active Directory Benutzer Attribute ändern (Bulk)

Active Directory Benutzer Attribute ändern (Bulk)

Vor Kurzem habe ich in meinem Beitrag Active Directory Schema erweitern das Schema der Klasse User um ein Attribut erweitert. Eine Erweiterung wird meist aus dem Grund durchgeführt um das Attribut mit Werten zu befüllen. Aber was wenn es sich tausende Benutzer handelt? Die Anleitung bezieht sich nicht nur auf selbst erstellte Attribute, sondern auch auf vordefinierte Attribute. Und es geht um die Masse, nicht um einzelne Benutzer.

Suchkriterium Organisationseinheit (OU)

Um beispielsweise alle Benutzer abzurufen, welche sich in einer OU befinden kann Get-ADUser verwendet werden. Wenn alle Benutzer abgerufen sind, dann wird das Attribut mit Set-ADUser geändert.

Get-ADUser -SearchBase "OU=Test,DC=Test,DC=com" -Filter * | Foreach-Object {Set-ADUser -identity $_ -Replace @{extensionattribute1="Zeiterfassung"} -Verbose}

Suchkriterium Attribut

Befinden sich die zu verändernden Benutzer nicht in einer OU, sondern sind verstreut, dann muss ein anderes Suchkriterium herangezogen werden.

Ich möchte z.B. alle Benutzer, welche bei Straße (Attribut streetAddress) den Bruno-Kreisky-Platz eingetragen haben das extensionattribute1 mit dem Wert Zeiterfassung befüllen. Dazu muss mit Get-ADUser gezielt nach Bruno-Kreisky-Platz gesucht werden.

Get-ADUser -Filter {streetAddress -like '*Bruno-Kreisky-Platz*'} | Foreach-Object {Set-ADUser -identity $_ -Replace @{extensionattribute1="Zeiterfassung"} -Verbose}

Weiterführendes

Zum Thema Suchen nach bestimmten Kriterien habe ich in der Vergangenheit schon einige Beiträge verfasst.

Active Directory: Inaktive Benutzer mit Get-ADUser suchen

Active Directory: Verwaiste (inaktive) Computerkonten finden

Active Directory: Suche nach inaktiven, nicht verknüpften Gruppenrichtlinien

Inaktive Exchange Mailboxen mit Get-MailboxStatistics suchen


2 Comments

  1. […] Das Attribut muss nur noch befüllt werden: Active Directory Benutzer Attribute ändern (Bulk). […]

    Like

  2. […] Mehr zum Thema Massenänderung (Bulk) in Bezug auf das Active Directory Schema in meinem Beitrag Active Directory Benutzer Attribute ändern (Bulk). […]

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

Who is the blogger?

My name is Patrick Grünauer (pewa2303). I am from Austria. On sid-500 I write about Windows, Cisco and IT-Security in English and German. Have fun while reading!

Patrick Gruenauer
Follow SID-500 on WordPress.com