Website-Suche

Setze AD-Gruppe: Aktualisiere AD-Gruppenattribute


In diesem Artikel lernen Sie, wie Sie Active Directory-Gruppenattribute mit PowerShell aktualisieren können. Ich werde Ihnen Beispiele für die Aktualisierung einer einzelnen Gruppe und die Massenaktualisierung mehrerer Gruppen zeigen. Als Alternative zu PowerShell werde ich auch Beispiele für die Aktualisierung von Gruppenattributen mit dem AD Pro Toolkit zeigen.

Inhaltsverzeichnis

  • Aktualisieren Sie AD-Gruppenattribute mit PowerShell

    • Beispiel 1. Beschreibung für eine Gruppe aktualisieren
    • Beispiel 2. Beschreibung für mehrere Gruppen aktualisieren
    • Beispiel 3. Aktualisieren Sie die Gruppen-erweiterteAttribut1
    • Beispiel 4. Erweitern des Attributs für mehrere Gruppen
    • Beispiel 5. Aktualisieren der Gruppen-proxyAddresses
    • Beispiel 6. Aktualisieren der Gruppenproxyadressen für mehrere Gruppen
  • Aktualisieren Sie die AD-Gruppenattribute mit dem AD Pro Toolkit

    • Schritt 1. CSV-Vorlage herunterladen
    • Schritt 2. Füllen Sie die CSV-Datei aus
    • Schritt 3. Führen Sie das Update-Gruppen-Tool aus.
    • Schritt 4. Überprüfen Sie die Gruppeneigenschaften

Aktualisieren Sie AD-Gruppenattribute mit PowerShell

Das Set-ADGroup PowerShell-Cmdlet wird verwendet, um die AD-Gruppenattribute zu ändern. Das Set-ADGroup benötigt einen der folgenden Werte, um die zu aktualisierende Gruppe zu identifizieren.

  • Ein ausgezeichneter Name
  • Eine GUID (objectGUID)
  • Eine Sicherheitskennung (objectSid)
  • Ein SAM-Kontoname (sAMAccountName)

Sie können häufig verwendete Eigenschaftswerte ändern, indem Sie die Cmdlet-Parameter verwenden. Eigenschaftswerte, die nicht mit Cmdlet-Parametern verbunden sind, können durch die Verwendung der Hinzufügen, Ersetzen, Löschen und Entfernen Parameter geändert werden.

Lass uns einige Beispiele ansehen.

Beispiel 1. Beschreibung für eine Gruppe aktualisieren

set-adgroup -identity "Accounting_Folder_RO" -Description "Read only group for accounting shared folder"

Der obige Befehl legt eine Beschreibung für die spezifische Gruppe fest. Ich verwende den sAMAccountName der Gruppen als Identifikator.

Ergebnisse.

Beispiel 2. Massenaktualisierung der Beschreibung für mehrere Gruppen

Um Gruppenattribute in großen Mengen zu aktualisieren, müssen Sie eine CSV-Datei erstellen.

Schritt 1. Erstellen Sie eine CSV-Datei mit zwei Spalten:

  • Name
  • Beschreibung

Fügen Sie den sAMAccountName jeder Gruppe zur Namensspalte hinzu und fügen Sie eine Beschreibung für jede Gruppe hinzu. Hier ist ein CSV-Beispiel.

Speichern Sie Ihre CSV-Datei und merken Sie sich den Pfad, da er für Schritt 2 benötigt wird.

Schritt 2. Jetzt werde ich ein einfaches Skript erstellen, um die CSV zu durchlaufen und die Gruppen zu aktualisieren. Ändern Sie den CSV-Speicherort auf den Pfad, an dem Sie Ihre CSV-Datei gespeichert haben.

$mygroups = Import-csv c:\it\update_groups.csv

#Loop through each row containing user details in the CSV file 
foreach ($group in $mygroups) {

        # create a hashtable for splatting the parameters
        $groupProps = @{
            identity     = $group.name                
            description  = $group.description    
        } #end props   

write-host "Updating $group" -ForegroundColor Cyan

         set-adgroup @groupProps
	
    } #end else

Ich habe das oben stehende Skript in meinen c:\it-Ordner gespeichert und es set-adgroup1.ps1 genannt.

Schritt 3. Führen Sie das Skript aus.

Öffnen Sie PowerShell und führen Sie das Skript aus.

Jetzt, wenn ich AD überprüfe, werde ich sehen, dass die Beschreibung für alle Gruppen in meiner CSV-Datei aktualisiert wurde.

Beispiel 3. Aktualisieren Sie die Gruppen-erweiterteAttribut1

set-adgroup -identity "Accounting_Folder_RO" -Add @{extensionAttribute1="1234"}

Im obigen Beispiel habe ich das extensionAttribute1 auf „1234“ für die Gruppe Account_Folder_RO gesetzt. Es gibt keinen Parameter für das extensionAttribute, daher muss ich die -Add-Option verwenden.

Beispiel 4. Erweiterungsattribut für mehrere Gruppen aktualisieren

Schritt 1. Erstellen Sie eine CSV-Datei mit den folgenden Spalten und fügen Sie Werte für jedes ExtensionAttribute hinzu.

  • Name
  • Erweiterungsattribut1
  • Erweiterungsattribut2

CSV Beispiel.

Schritt 2. Erstellen Sie ein Skript, um die CSV-Datei zu durchlaufen.

Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups2.csv"

Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{
        extensionAttribute1 = $group.ExtensionAttribute1
        extensionAttribute2 = $group.ExtensionAttribute2

    }

}

Ich habe das oben stehende Skript in meinen c:\it-Ordner gespeichert und es set-adgroup2.ps1 genannt.

Schritt 3. Führen Sie das Skript aus.

Öffnen Sie PowerShell und führen Sie das Skript aus.

Beispiel 5. AD-Gruppe ProxyAddresses aktualisieren

set-adgroup -identity "Accounting_Folder_RO" -Add @{proxyaddresses="smtp:accfolder@activedirectorypro.com"}

In diesem Beispiel füge ich eine proxyAddress zur Gruppe Accounting_Folder_RO hinzu.

Beispiel 6. Aktualisieren der Gruppenproxyadressen für mehrere Gruppen

Schritt 1. Erstellen Sie eine CSV-Datei mit den folgenden Spalten und geben Sie die Details für den Gruppennamen und die Proxyadressen ein.

  • Name
  • Proxyadressen

CSV-Beispiel.

Schritt 2. Erstellen Sie ein Skript

Import the CSV file
$groups = Import-Csv -Path "C:\it\update_groups3.csv"

Loop through each row in the CSV and update the group
foreach ($group in $groups) {

write-host "Updating $group.name" -ForegroundColor Cyan

    Set-ADGroup -Identity $group.Name -Replace @{proxyaddresses = $group.proxyaddresses }

}

Ich habe das oben stehende Skript in meinen c:\it-Ordner gespeichert und es set-adgroup3.ps1 genannt.

Schritt 3. Skript ausführen

Öffnen Sie PowerShell und führen Sie das Skript aus.

Sie können das Cmdlet get-adgroup verwenden, um zu überprüfen, ob die Gruppenattribute aktualisiert wurden.

get-adgroup -identity Accounting_Folders -properties proxyAddresses

Hoffentlich haben die oben genannten 6 Beispiele Ihnen geholfen, zu lernen, wie man Gruppenattribute mit PowerShell aktualisiert. Im nächsten Abschnitt werde ich erläutern, wie man Gruppenattribute mit einer Windows-Anwendung namens AD Pro Toolkit aktualisiert.

Aktualisieren Sie die AD-Gruppenattribute mit dem AD Pro Toolkit

Das AD Pro Toolkit umfasst mehrere Active Directory-Tools, die es sehr einfach machen, AD-Benutzer und -Gruppen in großen Mengen zu aktualisieren. Mit dem Toolkit können Sie mehrere Gruppen- und Benutzerattribute aktualisieren.

Schritt 1. CSV-Vorlage herunterladen

Klicken Sie auf "Gruppenverwaltung", "Gruppen aktualisieren" und dann auf "CSV-Vorlage herunterladen".

Schritt 2. Füllen Sie die CSV-Vorlage aus

In diesem Beispiel werde ich mehrere Gruppen und Gruppenattribute gleichzeitig aktualisieren. Die Vorlage hat eine Standardliste von Attributen, Sie können zusätzliche Attribute zur CSV-Datei hinzufügen.

  • sAMAccountName
  • Erweiterungsattribut 1 und 2
  • Beschreibung
  • managedBy=ist der distinguishedName des Kontos.
  • Post
  • Proxyadressen

Schritt 3. Führen Sie das Update-Gruppen-Tool aus.

Wählen Sie Ihre CSV-Datei aus und klicken Sie auf Ausführen.

Die Protokolle werden auf dem Bildschirm angezeigt. Alle Fehler erscheinen in Rot.

Schritt 4. Gruppenattribute überprüfen

Jetzt werde ich die Gruppenberichte nutzen, um alles zu überprüfen, was aktualisiert wurde.

Mit dem Toolkit müssen Sie keinen Code ändern oder zusätzliche Schritte unternehmen, wenn Sie verschiedene Gruppenattribute aktualisieren müssen. Das Einzige, was Sie tun müssen, ist die CSV-Datei zu aktualisieren, das ist so einfach. Laden Sie das AD Pro Toolkit herunter und sehen Sie, wie einfach es ist, Gruppenattribute zu aktualisieren.

Ich hoffe, Sie fanden diesen Artikel hilfreich. Wenn Sie Fragen haben, posten Sie sie in die Kommentare unten.

  • Get-ADUser - Aktualisieren Sie AD-Benutzerkonten
  • Get-ADComputer - Holen Sie sich AD-Computerkonten
  • Get-ADGroup - Holen Sie sich AD-Gruppenobjekte
  • Massenaktualisierung der AD-Benutzerattribute