ClassTypes
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>