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
Categories: PowerShell, Windows Server
Hallo Herr Gruenauer,
Ich danke Ihnen wegen antworten. ich hatte deises fehle augefürt aber hat es nicht datei hinzufügt.
Import-csv -path c:\DC\tel.csv
ist es richtig?
Lg
LikeLike
Schaut gut aus
LikeLike
Aber geht das nicht.und hat es nicht hinzufügt.
LikeLike
Hallo Herr Gruenauer,
Ich habe eine Frage.Ich habe 250 Benutze una hat jeder einige Telefonnummer.
ich habe einen excel tabel Csv vorbereitet und habe ich es alle eingetragen.
wie kann ich mit powershell in active directory hinzufügen.
Lg
LikeLike
Hallo! Import-Csv sollte hier weiterhelfen. Schon probiert? Lg
LikeLike