Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies To: Operations Manager 2007 R2, System Center Operations Manager 2007
Contains definitions of class types to be discovered and/or monitored.
Schema Hierarchy
ManagementPack
  TypeDefinitions
    EntityTypes
      ClassTypes
Syntax
<ClassTypes>
   <ClassType ID=”Company.Product.ClassID” Comment=”Comment” Accessibility=”Internal/Public” Abstract=” True/False” Base=”BaseClassID” Hosted=” True/False” Singleton=”True/False”>…</ClassType>
</ClassTypes>
Attributes and Elements
The following sections describe attributes, child elements, and the parent element for the ClassTypes element.
Attributes
None.
Child Elements
| Element | Description | 
|---|---|
| Optional element. Represents a class type definition in the management pack. | 
Parent Elements
| Element | Description | 
|---|---|
| Contains class and relationship type definitions. | 
Remarks
For an example of how the ClassTypes element is expressed in a management pack, see EntityTypes.
Example
The following sample illustrates how class types are defined within a management pack. Notice that two of the class types, Microsoft.Windows.Computer and Microsoft.Windows.ApplicationComponent, have base classes that are defined in an external management pack using the Alias!ElementID.
For more information about how to reference an external management pack by using the Alias!ElementID notation, see Reference (Manifest).
<ClassTypes>
    <ClassType ID="Microsoft.Windows.ApplicationComponent" Base="System!System.ApplicationComponent" Accessibility="Public" Hosted="false" Abstract="true" />
    <ClassType ID="Microsoft.Windows.Client.Computer" Base="Microsoft.Windows.Computer" Accessibility="Public" Hosted="false" Abstract="false" />
    <ClassType ID="Microsoft.Windows.Client.OperatingSystem" Base="Microsoft.Windows.OperatingSystem" Accessibility="Public" Hosted="true" Abstract="false" />
    <ClassType ID="Microsoft.Windows.Computer" Base="System!System.Computer" Accessibility="Public" Hosted="false" Abstract="false">
      <Property ID="PrincipalName" Type="string" Key="true" CaseSensitive="false" />
      <Property ID="DNSName" Type="string" />
      <Property ID="NetbiosComputerName" Type="string" />
      <Property ID="NetbiosDomainName" Type="string" />
      <Property ID="IPAddress" Type="string" />
      <Property ID="NetworkName" Type="string" />
      <Property ID="ActiveDirectoryObjectSid" Type="string" />
      <Property ID="IsVirtualMachine" Type="bool" />
      <Property ID="DomainDnsName" Type="string" />
      <Property ID="OrganizationalUnit" Type="string" />
      <Property ID="ForestDnsName" Type="string" />
      <Property ID="ActiveDirectorySite" Type="string" />
      <Property ID="LogicalProcessors" Type="int" />
    </ClassType>
</ClassTypes>