Microsoft KB Archive/200879

= SMS: Resource Explorer Does Not Show Readable Format of Inventory Values =

Article ID: 200879

Article Last Modified on 10/27/2006

-

APPLIES TO


 * Microsoft Systems Management Server 2.0 Standard Edition

-



This article was previously published under Q200879



SYMPTOMS
Resource Explorer does not show text values of various inventory information on clients recorded by the Hardware Inventory agents.

For example, run Resource Explorer on Systems Management Server 2.0 Administrator console by expanding the Collections node, highlight any populated collection and right-click (or Action menu) on a client:


 * 1) Go to the Hardware Inventory folder and double-click the Keyboard subfolder. The layout value displays as "00000409" instead of "English (United States)."
 * 2) Go to the Hardware Inventory folder and double-click the Disk Partitions subfolder. The Bootable and Boot Partition values display as either "1" or "0" instead of Yes or No.

Systems Management Server providers should replace the results with the equivalent enumerated values. To do this, however, the server Managed Object Format (MOF) would have to be updated to include the various enumerations, and the Provider would have to make the relevant substitutions when passing this information to the Resource Explorer to be displayed.

These changes require additional infrastructure modifications which will not be provided in the initial release of Systems Management Server version 2.0. Support for this type of enumeration will be available in a future release.



MORE INFORMATION
Here's an example from the CIMWin32.mof :

class CIM_PointingDevice:CIM_UserDevice {

[read, Values {"Unknown", "Not Applicable", "Right Handed Operation", "Left Handed Operation"} ] uint16 Handedness; [read] uint8 NumberOfButtons; [read, ValueMap {"1", "2", "3", "4", "5", "6", "7", "8"}, Values {"Other", "Unknown", "Mouse", "Track Ball", "Track Point", "Glide Point", "Touch Pad", "Touch         Screen" }, MappingStrings {"MIF.DMTF|Pointing Device|001.1"} ] uint16 PointingType; [read] uint32 Resolution;

};

In this example, the integer values 0-3 reported for CIM_PointingDevice::Handedness by the hardware inventory agent, need to be substituted with "Unknown", "Not Applicable", "Right Handed Operation", or "Left Handed Operation" by the Systems Management Server Provider.

There is currently no mechanism for transferring the qualifiers in the CIMWin32.mof to the class definitions exposed in the Systems Management Server provider hence the Resource Explorer has no way of getting this information. If we added these qualifiers to the Sms_defs.mof file, it would then be possible to do this kind of transfer. Furthermore, changes are needed in the Systems Management Server to provide this type of transfer along with changes to the Resource Explorer to translate the qualifiers listed above in a way to turn integers into strings.

Additional query words: prodsms smsui SDK res expl RE

Keywords: kbbug kbpending kbprb KB200879

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.