Das Funktionsprinzip
von User Management Resource Administrator kann am besten an einem Beispiel
erläutert werden. Stellen Sie sich folgendes vor: Sie möchten eine größere
Anzahl von Benutzerkonten in Active Directory anlegen, dazu möchten Sie
Exchange-Mailboxen einrichten und Home-Verzeichnisse und Gruppen-Mitgliedschaften
für diese neuen Konten festlegen. Um diese Aufgabe in User Management
Resource Administrator auszuführen, wird ein Projekt wie im folgenden Fenster
verwendet:
Jedes User Management Resource Administrator-Projekt
enthält 3 Hauptteile:
Eingabedaten
(im oberen Teil des Projektfensters)
Script (im linken, unteren Teil des Projektfensters)
Verbindung
zwischen Script und Eingabedaten
(in der Kopfzeile im oberen Fensterteil)
Eingabedaten
Die Eingabedaten,
im Allgemeinen aus einer Datei oder aus dem Netzwerk, legen fest, welche
Benutzerkonten angelegt werden sollen. Die Eingabedaten haben tabellarisches
Format und werden im oberen Teil des Projektfensters angezeigt. Die Eingabedaten
sind zeilenorientiert, jede Zeile hat dasselbe Format. Im angegebenen
Beispiel entspricht jede Zeile der Eingabedaten einem Benutzerkonto. Für
jedes Benutzerkonto müssen die benötigten Informationen angeben werden.
Außerdem können die Eingabedaten noch zusätzliche Informationen enthalten,
die für das Anlegen eines Kontos nicht erforderlich sind oder beim Anlegen
nicht verwendet werden. Meistens liegen die Eingabedaten in einer Datei
(oder als Link zu einer Datei) vor. Weitere Informationen zu Eingabedaten
finden Sie unter Projektablauf - Eingabedaten
Scripts, Aktionen und Eigenschaften
Für jedes Benutzerkonto werden mehrere
Aktionen ausgeführt: das Konto wird in Active Directory
angelegt, eine Exchange-Mailbox wird eingerichtet, das Home-Verzeichnis
wird angelegt und die Gruppen-Mitgliedschaften werden eingerichtet. Alle
diese Aktionen sind in einem Script in diesem Projekt enthalten.
Normalerweise werden die Script-Aktionen nacheinander ausgeführt,
aber es stehen auch Aktionen zur Verfügung, um die Reihenfolge der auszuführenden
Aktionen zu kontrollieren. Zusammen formen diese
Script-Aktionen das
Script eines User Management Resource Administrator-Projektes.
Jede Script-Aktion
enthält mehrere vordefinierte Eigenschaften. Zum Beispiel enthält
die Script-Aktion Benutzerkonto
anlegen in Active Directory (Create user (AD)) eine
Eigenschaft, die den Namen der Organizational Unit angibt, in der das
Benutzerkonto angelegt werden soll. Manche Eigenschaften können, andere
müssen angegeben werden. Zum Beispiel muss der Name der Organizational
Unit oder der Domäne angegeben werden, um ein Benutzerkonto in Active
Directory anzulegen, aber ein Wert für die Beschreibung des Benutzers ist optional.
Um Benutzerkonten
und Ressourcen anzulegen, wird das Script
für jede Zeile der Eingabedaten ausgeführt.
User Management Resource Administrator liest den Wert jeder Spalte aus
einer Eingabezeile mit Daten ein. Diese Daten sind die Eingabedaten für
das Script und werden dem Script zugeführt. Die Script-Aktionen werden
nacheinander ausgeführt. Dann startet der Prozess erneut mit der nächsten
Zeile der Eingabedaten.
Werte und Variable
Um eine Script-Aktion
einzurichten, muss jede Eigenschaft einer Script-Aktion festgelegt werden,
indem Sie den Wert dieser Eigenschaft festlegen. Der Wert der Eigenschaft
kann folgendermaßen festgelegt werden:
Konstanter
Wert: Der
Wert ist bei jeder Ausführung des Scriptes gleich. Beispiele: Der Domänenname
oder eine Markierung, die anzeigt, ob der Benutzer sein Passwort ändern
muss.
Kein
konstanter Wert:
Der Wert ist bei jeder Ausführung des Scriptes anders. Beispiel: Der Vorname
des Benutzers.
Kein
Wert (nur
für optionale Eigenschaftswerte): Die Eigenschaft wird in diesem Script
nicht verwendet. Beispiel: Das Active Directory Attribut, das die Telefonnummer
des Benutzers angibt.
Um die Werte festzulegen, können Variablen
verwendet werden. Eine Variable ist ein Platzhalter für den aktuellen
Wert. Eine Variable hat einen Namen, der von %-Zeichen umschlossen wird.
Beispiele: %Domain%, %FirstName%, %LastName%, %ExchangeServer%. Zur Laufzeit
ersetzt die Anwendug den Variablennamen mit dem aktuellen Wert: %Domain%=tools4ever.com,
%FirstName%=John etc. Für sowohl konstante als auch nicht-konstante Eigenschaftswerte können
Variable verwendet werden. Für konstante Werte wird der Eigenschaftswert
als Variablenname festgelegt und der Variablenwert wird am Anfang des
Scriptes in einer Script-Aktion zugeordnet. Für nicht-konstante Werte
wird der Eigenschaftswert als
Variable, die mit einer Spalte der Eingabedaten korrespondiert, festgelegt.
In der abgebildeten
Figur enthalten die Eingabedaten eine Spalte, die mit der Variable %LastName%
verbunden wird. Das Script des Projektes enthält in der Script-Aktion
Create user
(AD) (Benutzerkonto anlegen)
die Eigenschaft SurName. Beim Auflösen der Variable
erhält die Eigenschaft einen Wert, der aus der entsprechenden Spalte der
Eingabedaten zugeordnet wird.