Unsupported content This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

get-monitoringclass operation


The get-monitoringclass operation retrieves all the monitoring classes that are filtered by the specified search criterion.

The following table describes the <items> XML and request elements for the get-monitoringclass operation:The [confluence_table-plus] macro is a standalone macro and it cannot be used inline.
 

The following figure illustrates a sample adapter request for the get-monitoringclass operation: 

Sample adapter request for the get-monitoringclass operation

<scom-request>
 <operation-name>get-monitoringclass</operation-name>
 <command-request>
   <timeout-secs>120</timeout-secs>
   <command-parameters>
     <filters>
       <filter>
         <monitoringclass-key>Description</monitoringclass-key>
         <monitoringclass-val>2003</monitoringclass-val>
         <operand>matches</operand>
       </filter>
       <filter>
         <monitoringclass-key>DisplayName</monitoringclass-key>
         <monitoringclass-val>Terminal Server</monitoringclass-val>
         <operand>matches</operand>
       </filter>
     </filters>
   </command-parameters>
 </command-request>
</scom-request>


The following figure illustrates the adapter response for the sample request: 

Sample adapter response for the get-monitoringclass operation

<scom-response>
 <metadata>
   <status>success</status>
   <count>1</count>
 </metadata>
 <commands-output>
   <command-output>
     <metadata>
       <command>./Microsoft.EnterpriseManagement.OperationsManager.ClientShell.
       Startup.ps1;get-monitoringclass | where-object {$_.Description -match
        2003} | where-object {$_.DisplayName -match 'Terminal Server'}</command>
       <execution-milliseconds>9203</execution-milliseconds>
       <exit-code>0</exit-code>
       <status>success</status>
       <count>1</count>
     </metadata>
     <output>
       <item>
         <ManagementGroup>CATNoida</ManagementGroup>
         <ManagementGroupId>ae1fcf8a-8088-31d8-93ec-
         90fe77a32d44</ManagementGroupId>
         <Abstract>False</Abstract>
         <Base>ManagementPackElementUniqueIdentifier=89b5cb08-f323-e001-f995-
         0d6227adb443</Base>
         <Hosted>True</Hosted>
         <Singleton>False</Singleton>
         <PropertyCollection>{}</PropertyCollection>
         <XmlTag>ClassType</XmlTag>
         <Accessibility>Public</Accessibility>
         <Name>Microsoft.Windows.Server.2003.TerminalServerRole</Name>
         <Id>fa3a9da3-3735-3b36-bc17-b278a0de047d</Id>
         <DisplayName>Terminal Server 2003 Computer Role</DisplayName>
         <Description>Windows 2003 Computer Systems running Terminal
          Server</Description>
         <LanguageCode>ENU</LanguageCode>
         <Comment />
         <Status>Unchanged</Status>
         <LastModified>1/8/2009 10:32:29 AM</LastModified>
         <TimeAdded>1/8/2009 10:32:29 AM</TimeAdded>
       </item>
     </output>
   </command-output>
 </commands-output>
</scom-response>

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*