So ändern Sie Computerobjektattribute in Active Directory

So optimieren Sie die AD-Computerattribute – Praktische Lösungen und Tipps

Wenn Sie mit Active Directory (AD)-Computerkonten arbeiten, sind Sie wahrscheinlich schon einmal auf Situationen gestoßen, in denen die Standardattribute nicht ausreichen oder Sie Informationen wie Standort, IP-Adresse oder den Administrator aktualisieren möchten. Bei Hunderten von Computern ist es ziemlich mühsam, alles manuell zu erledigen, und sich beim ADUC-Snap-In oder den PowerShell-Befehlen nicht immer sicher zu sein. Daher finden Sie hier eine einfache Anleitung, wie Sie diese Attributwerte ändern können, ohne etwas kaputt zu machen oder sich die Haare zu raufen.

Diese Dinge sind nicht immer offensichtlich, insbesondere weil der Attribut-Editor von Active Directory keine Warnung ausgibt, wenn Sie ein falsches Format oder einen falschen Wert eingeben. Manchmal kann die Bearbeitung obligatorischer Attribute wie beispielsweise `<attribute1>` sAMAccountNameoder ` distinguishedName<attribute2>` Ihre Domänenvertrauensstellungen durcheinanderbringen. Gehen Sie daher mit diesen Methoden vorsichtig um. Glauben Sie mir, ein kleiner Hinweis, bevor Sie die produktive Active Directory-Umgebung beschädigen, schadet nie.

So beheben oder ändern Sie Computerattribute in Active Directory

Ändern von Computereigenschaften mithilfe des Active Directory (ADUC)-Snap-Ins

Das ist die klassische Methode, aber sie ist etwas umständlich und nicht für Massenbearbeitungen geeignet. Trotzdem ist sie gut, wenn man schnell die Details eines bestimmten Computers aktualisieren und sehen möchte, was im Hintergrund vor sich geht.

  • Öffnen Sie die Active Directory-Benutzer und -Computer-Konsole ( dsa.msc über Ausführen oder Suche).Suchen Sie das Computerkonto manuell oder verwenden Sie die Suchfunktion.
  • Klicken Sie mit der rechten Maustaste auf das Konto und wählen Sie dann Eigenschaften.
  • Verwenden Sie die Registerkarte „Attribut-Editor“ – falls diese nicht angezeigt wird, müssen Sie sie möglicherweise in den Ansichtsoptionen aktivieren (klicken Sie in ADUC auf „Ansicht“ > „Erweiterte Funktionen“ ).
  • Hier können Sie die Attributwerte bearbeiten – beispielsweise `value` description, location`value` oder alle anderen aufgeführten Werte. Aber Vorsicht: Das Ändern von Kernattributen wie `value` distinguishedNameoder ` sAMAccountNamevalue` ohne genaue Kenntnis der Auswirkungen kann das Vertrauen in die Domäne beeinträchtigen. Auf manchen Systemen verursacht das Ändern obligatorischer Attribute Probleme.Überprüfen Sie daher immer genau, was Sie bearbeiten.

PowerShell: Ändern von Computerattributwerten mit Set-ADComputer

Wenn Sie etwas Schnelleres benötigen – insbesondere für mehrere Computer – ist PowerShell die richtige Wahl. Es ist flexibler und weniger fehleranfällig, sobald man die Syntax beherrscht.

Es ist hilfreich, das Active Directory-Modul für Windows PowerShell zu importieren. Falls es nicht installiert ist, müssen Sie möglicherweise die RSAT-Tools oder zumindest das LDAP-Modul installieren.

Typische Anwendungsfälle sind das Festlegen von Attributen wie beispielsweise `<attribute1>` -Description, -Location`<attribute2>` oder benutzerdefinierten Attributen. Hier erfahren Sie, wie Sie die Befehle besser verstehen:

  • Standort zuweisen: Set-ADComputer –Identity LON-MAN01 –Location "UK/London"
  • Beschreibung hinzufügen oder ändern: Set-ADComputer -Identity LON-MAN01 -Replace @{"description"="Infrastructure management server"}

Sie möchten mehrere Attribute gleichzeitig ändern? Ganz einfach – erstellen Sie zunächst eine Variable, passen Sie die Eigenschaften an und übertragen Sie sie dann zurück:

$Server = Get-ADComputer -Identity LON-MAN01 $Server.company = "Woshub" $Server.department = "IT" Set-ADComputer -Instance $Server 

Und wenn Sie die aktuellen Attributwerte sehen möchten – warum auch nicht? – verwenden Sie Get-ADComputerFolgendes -Properties *:

Get-ADComputer LON-MAN01 -properties * | Select-Object dNSHostName, operatingSystem, company, department, description

Dies hilft Ihnen, die bestehenden Einstellungen zu überprüfen, bevor Sie neue Änderungen vornehmen. Oder, um bestimmte Computer anhand ihrer benutzerdefinierten Informationen zu finden, sind Filter Ihr bester Freund:

Get-ADComputer -Filter {(company -eq 'woshub') -and (department -eq "IT")} -properties * | Select-Object dNSHostName, description, managedBy

Hinzufügen von Benutzerinformationen und IP-Adressen zu den AD-Computereigenschaften

Ein praktischer Trick: Wenn Active Directory Informationen wie den zuletzt angemeldeten Benutzer oder die aktuelle IP-Adresse speichern soll, können Sie diese in Attributen wie „Beschreibung“ oder „Verwaltet von“ ablegen. Das ist zwar nicht besonders ausgefeilt, hilft Ihnen aber, den Überblick zu behalten, ohne auf externe Tools zurückgreifen zu müssen.

Zuerst müssen Sie die Berechtigung für die Computerobjekte mit den Berechtigungen „Beschreibung schreiben“ und „Verwaltet von“ an die Gruppe „Domänenbenutzer“ delegieren, damit normale Benutzerkonten (oder ein Dienstkonto, je nachdem) Informationen über Skripte aktualisieren können.

Richten Sie anschließend eine Gruppenrichtlinie mit einem Anmeldeskript ein – hier ist ein grobes Beispiel, das Ihr Systemadministrator auf allen relevanten Computern bereitstellen könnte:

$curhostname=$env:computername $env:HostIP = (Get-NetIPConfiguration | Where-Object { $_. IPv4DefaultGateway -ne $null -and $_. NetAdapter. Status -ne "Disconnected" }).IPv4Address. IPAddress $currus_cn = (Get-ADUser $env:UserName -Properties *).DistinguishedName $ADComp = Get-ADComputer -Identity $curhostname $ADComp. ManagedBy = $currus_cn $ADComp.description = $env:HostIP Set-ADComputer -Instance $ADComp

Dieses Skript aktualisiert automatisch die AD-Computerobjekte mit IP-Adressen und Benutzernamen, sobald sich Benutzer anmelden. Sie benötigen die RSAT-Tools auf den Client-Rechnern – etwas umständlich, aber es funktioniert, insbesondere wenn Sie die Gruppenrichtlinie korrekt konfigurieren und mit der Organisationseinheit Ihrer Computer verknüpfen.

Wenn Sie nun die ADUC-Konsole öffnen, werden unter „Beschreibung“ die aktuellen IP-Adressen angezeigt, und unter „ Verwaltet von“ finden Sie einen direkten Link zum zuletzt angemeldeten Benutzer. Ideal für schnelle Bestandsabfragen oder Fehlerbehebungen.

Zusammenfassung

  • Nutzen Sie den Attribut-Editor von ADUC für schnelle manuelle Änderungen – aber hüten Sie sich davor, etwas kaputt zu machen.
  • Das PowerShell-Cmdlet Set-ADComputer eignet sich besser für Massenaktualisierungen oder die Skripterstellung für häufige Aufgaben.
  • Sie können IP- und Benutzernamenaktualisierungen über Gruppenrichtlinien-Anmeldeskripte automatisieren und die Informationen in Standardattributen speichern.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass das Ändern oder Hinzufügen von Attributen an AD-Computerobjekten zwar keine Zauberei ist, aber auch nicht übermäßig kompliziert – es erfordert lediglich etwas Sorgfalt. Ob Sie eine schnelle, einmalige Änderung vornehmen oder eine größere Menge bearbeiten möchten, diese Methoden decken alle Grundlagen ab. Bei einer Konfiguration funktionierte es mit wenigen Klicks, bei einer anderen waren einige Versuche nötig. Denn natürlich muss AD es einem unnötig schwer machen.

Hoffentlich spart das jemandem ein paar Stunden.