21.11.2013 Aufrufe

Active Directory.pdf - Gattner

Active Directory.pdf - Gattner

Active Directory.pdf - Gattner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Automatisieren der <strong>Active</strong> <strong>Directory</strong>-Objektverwaltung 387<br />

$acctOU = [ADSI] 'LDAP://OU=Buchhaltung,DC=Adatum,DC=com'<br />

$newUser = $acctOU.create('User','CN=Paul West')<br />

$newUser.setinfo()<br />

$newUser.sAMAccountName = 'Paul'<br />

$newUser.setinfo()<br />

Verwenden von .csv-Dateien<br />

Sie können das Cmdlet Import-Csv zum Laden von Daten aus einer .csv-Datei in eine Variable verwenden.<br />

Dieses Verfahren kommt am ehesten bei einer Massenobjekterstellung in <strong>Active</strong> <strong>Directory</strong><br />

zum Einsatz. Die .csv-Datei muss eine Kopfzeile mit einer Beschreibung jeder Datenspalte enthalten.<br />

Die Beschreibungen in der Kopfzeile müssen jedoch nicht genau mit dem Namen der Objektattribute<br />

übereinstimmen, wie es bei Datendateien für das Dienstprogramm CSVDE der Fall ist. Die in der<br />

Kopfzeile bereitgestellten Beschreibungen werden nur zur Referenzierung der importierten Daten verwendet.<br />

Die Kopfzeile könnte beispielsweise die Beschreibung Anmeldename für die Daten enthalten,<br />

die letztendlich für das Attribut sAMAccountName verwendet werden.<br />

Wenn Sie nicht alle in einer .csv-Datei enthaltenen Daten verwenden möchten, können Sie die Daten<br />

mithilfe des Cmdlets Where-Object filtern. Mithilfe dieses Cmdlets können Sie basierend auf den<br />

Daten in der .csv-Datei einen Filter festlegen. Im folgenden Beispiel wird der Inhalt der Datei Benutzer.csv<br />

gefiltert, um nur die Zeilen zu verwenden, in denen für die Abteilung Buchhaltung festgelegt<br />

ist. Sie können zusätzliche Kriterien zu dem Filter hinzufügen, um komplexere Abfragen zu erstellen.<br />

Nachdem die angegebenen Zeilen in der Variablen $users gespeichert wurden, können die Daten zum<br />

Erstellen neuer Benutzer verwendet oder weiter bearbeitet werden.<br />

$users = Import-Csv C:\Users.csv | Where-Object {$_.department -eq "Buchhaltung"}<br />

Exchange-Verwaltungsshellbefehle<br />

Bei der Exchange-Verwaltungsshell handelt es sich um eine Erweiterung von Windows PowerShell,<br />

die in Microsoft Exchange Server 2007 integriert ist. Sie umfasst einige Cmdlets, die zur Verwaltung<br />

von <strong>Active</strong> <strong>Directory</strong>-Benutzern und -Gruppen eingesetzt werden können. Einige der für die Verwaltung<br />

von <strong>Active</strong> <strong>Directory</strong>-Objekten geeigneten Cmdlets werden in Tabelle 10.12 aufgeführt. Außerdem<br />

gibt es weitere Cmdlets speziell für postfachaktivierte Benutzer, E-Mail-aktivierte Benutzer,<br />

E-Mail-aktivierte Kontakte und Verteilergruppen. Mithilfe des Cmdlets New-Mailbox können beispielsweise<br />

neue Benutzer mit einem Exchange-Postfach erstellt werden.<br />

Tabelle 10.12<br />

Cmdlet<br />

Get-User<br />

Set-User<br />

Get-Group<br />

Set-Group<br />

Exchange-Verwaltungsshell-Cmdlets<br />

Beschreibung<br />

Dieses Cmdlet wird zum Abrufen einer Liste von Benutzern verwendet, die festgelegten Kriterien<br />

entsprechen. Zum Filtern von Benutzern auf Grundlage von Organisationseinheit, Unternehmensname<br />

oder Abteilung stehen zahlreiche Parameter zur Verfügung. Darüber hinaus<br />

gibt es einen allgemeinen Filterparameter, mit dem Sie eine Vielzahl weiterer Benutzerattribute<br />

als Filter einsetzen können.<br />

Mit diesem Cmdlet werden die Eigenschaften des angegebenen Benutzers bearbeitet. Die mithilfe<br />

des Cmdlets Get-User abgerufene Benutzerliste kann an dieses Cmdlet weitergeleitet<br />

werden.<br />

Dieses Cmdlet wird zum Abrufen einer Liste von Gruppen verwendet, die festgelegten Kriterien<br />

entsprechen.<br />

Dieses Cmdlet wird zum Bearbeiten einer eingeschränkten Anzahl an Merkmalen für die angegebene<br />

Gruppe verwendet.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!