修改现有用户界面

Active Directory 用户和计算机 MMC 管理单元的结果窗格显示容器中对象的多列属性数据,例如 NameDescription 属性。 通过管理单元,用户可以添加和删除管理单元的结果窗格中显示的列。

若要更改显示,用户可以使用视图下拉菜单并选择添加/删除列。 在添加/删除列对话框中,有一个列的列表,用户可以从中选择列以显示在结果窗格中。

Windows Server 2003、Standard Edition、Windows Server 2003、Enterprise Edition 和 Windows Server 2003、Datacenter Edition 随附的 Active Directory 用户和计算机 MMC 管理单元提供了修改可在容器管理单元结果窗格中显示的列列表的功能。 仅当管理单元针对具有 Windows Server 2003 架构的林时,此功能才存在。

若要向列表添加列,请将值添加到与该属性关联的对象类型的显示说明符的 extraColumns 属性。 extraColumns 属性是一个多值字符串属性,其中每个字符串采用以下格式。


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

下表列出了这些值的内容。

说明
"<ldapdisplayname>" 包含一个字符串,该字符串表示属性的 ldapDisplayName
"<column header>" 包含一个字符串,该字符串表示列标题中显示的文本。
"<default visibility>" 包含一个数值,如果属性默认处于隐藏状态,则为 0;如果属性默认可见,则为 1。
"<width>" 包含列的宽度(以像素为单位)。 如果此值为 -1,则列的宽度设置为列标题的宽度。
"<unused>" 未使用。 必须为零。

 

例如,若要添加将在组织单位中显示对象的规范名称的列,可将 canonicalName 属性的值添加到显示说明符容器中 organizationalUnit-Display 对象的 extraColumns 属性。 添加到 organizationalUnit-Display 对象的 extraColumns 属性的字符串如下所示。

canonicalName,Canonical Name,0,150,0

添加/删除列对话框仅显示所显示的容器类型的 displaySpecifier 对象的 extraColumns 属性中包含的列。 如果 extraColumns 属性不包含任何值,添加/删除列对话框将显示一组固定的列。 一组固定的列副本包含在 default-Display 对象的 extraColumns 属性中。

若要将一个或多个列添加到特定对象的列列表中,必须将所有 extraColumns 值从 default-Display 对象复制到目标对象,然后添加自定义列。 如果在给定类上指定 extraColumns 属性,则该类将使用这些列,并且不会将它们与 default-Display 类中指定的列合并。 因此,对 default-Display 类的进一步更改不会对该对象产生影响。

要为所有没有注册任何自定义列的容器类型显示自定义列,请将该列的值添加到 default-Display 对象的 extraColumns 属性中。