Freigeben über


Ändern vorhandener Benutzeroberflächen

Im Ergebnisbereich des Active Directory-Benutzer und -Computer MMC-Snap-Ins werden mehrere Spalten mit Attributdaten für Objekte in einem Container angezeigt, z. B. die Attribute Name und Beschreibung. Das Snap-In ermöglicht dem Benutzer das Hinzufügen und Entfernen der Spalten, die im Ergebnisbereich des Snap-Ins angezeigt werden.

Um die Anzeige zu ändern, verwendet der Benutzer das Pulldownmenü Ansicht und wählt Spalten hinzufügen/entfernen aus. Im Dialogfeld Spalten hinzufügen/entfernen gibt es eine Liste von Spalten, aus denen der Benutzer auswählen kann, um sie im Ergebnisbereich anzuzeigen.

Das Active Directory-Benutzer und -Computer MMC-Snap-In, das in Windows Server 2003 Standard Edition, Windows Server 2003, Enterprise Edition und Windows Server 2003 Datacenter Edition enthalten ist, bietet die Möglichkeit, die Liste der Spalten zu ändern, die im Ergebnisbereich des Snap-Ins für einen Container angezeigt werden können. Dieses Feature ist nur vorhanden, wenn das Snap-In auf eine Gesamtstruktur mit Windows Server 2003-Schema ausgerichtet ist.

Um der Liste eine Spalte hinzuzufügen, fügen Sie dem extraColumns-Attribut des Anzeigebezeichners für den Objekttyp, dem das Attribut zugeordnet ist, einen Wert hinzu. Das extraColumns-Attribut ist ein mehrwertiges Zeichenfolgenattribute, wobei jede Zeichenfolge das folgende Format aufweist.


<ldapdisplayname>,<column header>,<default visibility>,<width>,<unused>

In der folgenden Tabelle sind die Inhalte dieser Werte aufgeführt.

Wert BESCHREIBUNG
"<ldapdisplayname>" Enthält eine Zeichenfolge, die den ldapDisplayName des Attributs darstellt.
"<Spaltenheader>" Enthält eine Zeichenfolge, die den Text darstellt, der in der Kopfzeile für die Spalte angezeigt wird.
"<Standardsichtbarkeit>" Enthält einen numerischen Wert, der 0 ist, wenn das Attribut standardmäßig ausgeblendet ist, oder 1, wenn das Attribut standardmäßig sichtbar ist.
"<Breite>" Enthält die Breite der Spalte in Pixel. Wenn dieser Wert -1 ist, wird die Breite der Spalte auf die Breite des Spaltenheaders festgelegt.
"<nicht verwendet>" Nicht verwendet. Muss Null sein.

 

Um beispielsweise eine Spalte hinzuzufügen, die den kanonischen Namen für Objekte in einer Organisationseinheit anzeigt, wird dem attribut extraColumns des organisationsspezifischen Objekts im Container anzeigebezeichner ein Wert für das attribut canonicalName hinzugefügt. Die Zeichenfolge, die dem attribut extraColumns des organizationalUnit-Display-Objekts hinzugefügt wurde, sieht wie folgt aus.

canonicalName,Canonical Name,0,150,0

Im Dialogfeld Spalten hinzufügen/entfernen werden nur die Spalten angezeigt, die im attribut extraColumns des displaySpecifier-Objekts des angezeigten Containertyps enthalten sind. Wenn das extraColumns-Attribut keine Werte enthält, zeigt das Dialogfeld Spalten hinzufügen/entfernen einen festen Satz von Spalten an. Eine Kopie des festen Spaltensatzes ist im extraColumns-Attribut des default-Display-Objekts enthalten.

Um der Liste der Spalten für ein bestimmtes Objekt eine oder mehrere Spalten hinzuzufügen, müssen Sie alle extraColumns-Werte aus dem Default-Display-Objekt in das Zielobjekt kopieren und dann die benutzerdefinierten Spalten hinzufügen. Wenn Sie das extraColumns-Attribut für eine bestimmte Klasse angeben, verwendet diese Klasse diese Spalten und führt sie nicht mit den Spalten zusammen, die in der Default-Display-Klasse angegeben sind. Daher haben weitere Änderungen an der Standard-Display-Klasse keine Auswirkungen auf dieses Objekt.

Um eine benutzerdefinierte Spalte für alle Containertypen anzuzeigen, für die keine benutzerdefinierten Spalten registriert sind, fügen Sie dem extraColumns-Attribut des default-Display-Objekts einen Wert für die Spalte hinzu.