새 개체 클래스에 대한 사용자 인터페이스 확장
Active Directory Domain Services 관리자 및 사용자의 요구 사항에 맞게 관리 MMC 스냅인 사용자 인터페이스를 사용자 지정할 수 있습니다. Active Directory Domain Services 새 클래스 및 특성을 만들거나 기존 클래스를 수정하여 스키마를 수정할 수 있습니다. 스키마 수정에 필요한 새 사용자 인터페이스 요소를 반영하도록 클래스에 대한 표시 지정자를 수정할 수 있습니다.
다음 표에는 관리 스냅인에서 특정 클래스의 개체를 표시하는 방법을 수정하는 데 사용할 수 있는 특성이 나와 있습니다.
attribute | Description |
---|---|
defaultHidingValue |
defaultHidingValue 특성은 classSchema 개체의 특성입니다. 이 특성에는 TRUE인 경우 개체 클래스의 인스턴스가 관리 스냅인 및 Windows 셸에서 숨겨지는 부울 값이 포함됩니다. 이는 또한 새 개체 클래스의 displaySpecifier 개체에 적절한 만들기 마법사 속성이 설정되어 있더라도 새 개체 클래스의 메뉴 항목이 관리 스냅인의 새 상황에 맞는 메뉴에 표시되지 않음을 의미합니다. 이 특성이 FALSE이면 클래스의 인스턴스가 관리 스냅인 및 셸에 표시됩니다. 이렇게 하면 메뉴 항목이 관리 스냅인의 새 메뉴에 추가될 instance 새 개체를 만듭니다. 이 특성에 대해 값이 설정되지 않은 경우 기본값은 TRUE입니다. 즉, 기본적으로 개체의 인스턴스가 숨겨집니다. |
showInAdvancedViewOnly |
showInAdvancedViewOnly 특성에는 TRUE인 경우 개체 클래스의 인스턴스가 고급 보기의 사용자 및 컴퓨터 스냅인에만 표시되고 Windows 셸에는 표시되지 않는 부울 값이 포함되어 있습니다. 이 속성이 FALSE이면 클래스의 인스턴스가 사용자 및 컴퓨터 스냅인 및 Windows 셸의 기본 보기에 표시됩니다. 이 특성에 대해 값이 설정되지 않은 경우 기본값은 TRUE입니다. 이 특성은 개체 클래스에 설정된 값을 재정의하기 위해 개별 개체에 설정할 수 있습니다. 예를 들어 Container 클래스에는 이 특성이 TRUE로 설정되어 있지만 사용자 컨테이너에는 이 값이 FALSE로 설정되어 있습니다. 이 때문에 사용자 컨테이너는 셸 및 사용자 및 컴퓨터 스냅인의 기본 보기에 표시되지만 False 로 설정된InAdvancedViewOnly 가 없는 다른 컨테이너는 사용자 및 컴퓨터 스냅인의 고급 보기에만 나타납니다. |
새 클래스에 대한 표시 지정자 만들기
새 클래스에 대한 사용자 인터페이스를 사용자 지정하려면 지원되는 각 로캘에 대해 새 클래스에 대한 표시 지정자 개체를 만든 다음 표시 지정자에 대해 원하는 특성을 설정합니다.
파생 클래스에 대한 표시 지정자 상속
기존 클래스에서 상속되는 새 클래스는 부모 클래스 표시 지정자를 상속하지 않습니다. 새 클래스가 부모 클래스 표시 지정자 속성의 일부 또는 전체를 사용하는 경우 새 클래스에 대한 새 표시 지정자를 만들고 부모 클래스 표시 지정자에서 새 개체 표시 지정자에 속성을 복사합니다. 부모 클래스 표시 지정자 속성이 적용되는 모든 로캘에 대해 이 작업을 수행해야 합니다.
사용자 클래스에 대한 메뉴 항목 및 만들기 마법사와 같은 UI 기능 집합의 특정 부분은 내부적으로 구현되며 파생 개체에서 사용할 수 없습니다. 이러한 경우 파생 클래스를 사용하는 것보다 기존 클래스를 확장하는 것이 좋습니다.
기존 클래스 수정
새 특성을 기존 클래스에 추가할 수 있습니다. 새 UI 구성 요소(속성 페이지, 메뉴 항목 및 특성 표시 이름)를 추가하거나 기존 UI를 바꿀 수 있습니다. 클래스의 특성을 더 적게 노출하는 새 속성 페이지를 디자인하고 작업 수가 적은 상황에 맞는 메뉴를 만들 수도 있습니다. 자세한 내용은 표시 지정자와 함께 사용할 속성 페이지, 표시 지정자와 함께사용할 상황에 맞는 메뉴, 클래스 및 특성 표시 이름을 참조하세요.