HP xw4300 Technical White Paper

Hp xw4300: supplementary guide
Hide thumbs Also See for xw4300:

Advertisement

HP Client Management Interface
Technical White Paper
Introduction......................................................................................................................................... 2
Background ........................................................................................................................................ 2
Benefits .............................................................................................................................................. 3
Architecture ........................................................................................................................................ 4
Hardware Sensor Information ............................................................................................................ 5
Hardware Configuration Options....................................................................................................... 6
System Health Events ........................................................................................................................ 6
Available Software Products.................................................................................................................. 7
HP Client Management Interface Software Provider.............................................................................. 7
HP Client Manager .......................................................................................................................... 8
HP System Software Manager ........................................................................................................... 9
Developing Custom Solutions ................................................................................................................ 9
Hardware Sensor Information ............................................................................................................ 9
Hardware Configuration Options..................................................................................................... 12
System Health Events ...................................................................................................................... 15
Example applications ..................................................................................................................... 16
Retrieving BIOS Settings .............................................................................................................. 16
Changing the Ownership Tag ...................................................................................................... 17
Changing the Boot Order ............................................................................................................ 18
Enabling Hyper-Threading ........................................................................................................... 18
Setting BIOS Defaults .................................................................................................................. 19
Monitoring Events....................................................................................................................... 20
Security ............................................................................................................................................ 22
Preserving Password Integrity .......................................................................................................... 22
Configuring WMI Security .............................................................................................................. 24
For more information.......................................................................................................................... 26
Call to action .................................................................................................................................... 26

Advertisement

Table of Contents
loading

Summary of Contents for HP xw4300

  • Page 1: Table Of Contents

    Hardware Sensor Information ... 5 Hardware Configuration Options... 6 System Health Events ... 6 Available Software Products... 7 HP Client Management Interface Software Provider... 7 HP Client Manager ... 8 HP System Software Manager ... 9 Developing Custom Solutions ... 9 Hardware Sensor Information ...
  • Page 2: Introduction

    HP Compaq dc7600 series and dx7200 series business desktops, and the HP xw4300 workstation. An HP CMI Software Provider SoftPaq is also available for legacy models and may be downloaded from HP.com.
  • Page 3: Benefits

    Recognizing the need for a better solution, HP has developed the HP Client Management Interface. HP CMI provides a zero-footprint, programmatic interface built on industry standards that systems management tools and custom management applications can access to gather inventory information, heath alerts, and manage BIOS configuration.
  • Page 4: Architecture

    N etwork Client Hardware HP Client Management Interface leverages WMI to surface management information directly from the hardware and system BIOS, and in doing so gains all the benefits associated with the WMI interface to management information. Component Object Model is a specification developed by Microsoft. It provides the framework for technologies such as ActiveX.
  • Page 5: Hardware Sensor Information

    The following table defines the basic set of services provided by HP CMI to support the surfacing of hardware sensor data to management applications.
  • Page 6: Hardware Configuration Options

    Hardware Configuration Options One of the most compelling features of HP CMI is the power to manipulate and change hardware configuration options in an open and adaptable manner. WMI provides a foundation for scriptable administration of operating system options that is well proven in the enterprise management community.
  • Page 7: Available Software Products

    HP Client Management Interface for legacy HP business computers. While the HP CMI Software Provider does not contain all the features and flexibility of native HP CMI support, the Software Provider allows IT managers to reap many of the same benefits exposed by HP CMI on their existing hardware infrastructure.
  • Page 8: Hp Client Manager

    BIOS configuration details from within the HP ProtectTools interface. This application utilizes the data-driven model used within HP CMI. Because HP CMI is designed to expose information in a consistent manner regardless of varying platform feature sets, BIOS Configuration is capable of supporting a wide range of features and platforms with minimal, if any, need to upgrade the application.
  • Page 9: Hp System Software Manager

    HP System Software Manager HP System Software Manager (SSM) is a valuable tool in the custom IT solution arsenal for managing HP client computers. HP SSM supports automation of software and BIOS updates, and an ability to report and modify BIOS settings through a text-based file format. Available later this year, SSM 2.0 will leverage HP CMI to provide BIOS configuration support to 32-bit and 64-bit versions of Windows in a manner familiar to users of the utility.
  • Page 10 class HP_BIOSNumericSensor : HP_BIOSSensor [read, ValueMap {"0","1","2","3","4","5","6","7","8","9", "10","11","12","13","14","15","16","17","18","19","20", "21","22","23","24","25","26","27","28","29","30","31", "32","33","34","35","36","37","38","39","40","41","42", "43","44","45","46","47","48","49","50","51","52","53", "54","55","56","57","58","59","60","61","62","63","64", "65"}, Values {"Unknown","Other","Degrees C","Degrees F", "Degrees K","Volts","Amps","Watts","Joules","Coulombs", "VA","Nits","Lumens","Lux","Candelas","kPa","PSI", "Newtons","CFM","RPM","Hertz","Seconds","Minutes", "Hours","Days","Weeks","Mils","Inches","Feet", "Cubic Inches","Cubic Feet","Meters","Cubic Centimeters", "Cubic Meters","Liters","Fluid Ounces","Radians", "Steradians","Revolutions","Cycles","Gravities","Ounces", "Pounds","Foot-Pounds","Ounce-Inches","Gauss","Gilberts", "Henries","Farads","Ohms","Siemens","Moles","Becquerels", "PPM (parts/million)","Decibels","DbA","DbC","Grays", "Sieverts","Color Temperature Degrees K","Bits","Bytes", "Words (data)","DoubleWords","QuadWords","Percentage"}] uint32 BaseUnits;...
  • Page 11 PossibleStates CurrentState BaseUnits UnitModifier CurrentReading statuses are defined. Many of the enumeration's values are self-explanatory. However, a few are not and are described in more detail. "Stressed" indicates that the element is functioning, but needs attention. Examples of "Stressed" states are overload, overheated, etc. "Predictive Failure"...
  • Page 12: Hardware Configuration Options

    Hardware Configuration Options MOF Definition #pragma namespace("\\\\.\\root\\HP\\InstrumentedBIOS"); [abstract] class HP_BIOSSetting [read] string Name; [read] string Value; [read] string Path; [read] uint32 IsReadOnly; [read] uint32 DisplayInUI; [read] uint32 RequiresPhysicalPresence; [read] uint32 Sequence; [read] string Prerequisites[]; class HP_BIOSString : HP_BIOSSetting [read] uint32 MinLength;...
  • Page 13 Flag indicating this component should be visible within a BIOS configuration user interface application. This property field is used by utilities such as HP BIOS Configuration for ProtectTools to filter elements that are not applicable to a given platform. A value of 1 indicates that attempts to modify this setting will require interactive acknowledgement during the next system startup.
  • Page 14 Prerequisites MinLength MaxLength LowerBound UpperBound IntValue CurrentValue PossibleValues Elements Size SupportedEncoding IsSet gaps in the sequence are acceptable. In the event that multiple setting instances share the same Sequence value, or the value is NULL, the Path and Name information is used to determine order. This property array allows the system BIOS to define prerequisite conditions that affect the use of the current instance.
  • Page 15: System Health Events

    System Health Events MOF Definition #pragma namespace("\\\\.\\root\\WMI "); class HPBIOS_BIOSEvent : HP_BIOSEvent class HPBIOS_BIOSEvent : HP_BIOSEvent [read] string Name; [read] string Description; [read ValueMap {"0","1","2","3","4"}, Values {"Unknown", "Configuration Change","Button Pressed","Sensor", "BIOS Settings"}] uint32 Category; [read, ValueMap {"0","5","10","15","20","25","30"}, Values {"Unknown","OK","Degraded/Warning", "Minor Failure","Major Failure","Critical Failure", "Non-recoverable Error"}] uint32 Severity;...
  • Page 16: Example Applications

    Status Example applications Retrieving BIOS Settings The following script will enumerate all the available settings within a computer. This example uses semi-synchronous access for the purpose of simplifying the example. However, the interface supports either semisynchronous or asynchronous access. "Critical Failure" (25) - The element is non-functional and recovery MAY NOT be possible.
  • Page 17: Changing The Ownership Tag

    Const wbemFlagReturnImmediately = 16 Const wbemFlagForwardOnly = 32 lFlags = wbemFlagReturnImmediately + wbemFlagForwardOnly strService = "winmgmts:{impersonationlevel=impersonate}//" strComputer = "." strNamespace = "/root/HP/InstrumentedBIOS" strQuery = "select * from HP_BIOSSetting" Set objWMIService = GetObject(strService & strComputer & _ strNamespace) Set colItems = objWMIService.ExecQuery(strQuery,,lFlags)
  • Page 18: Changing The Boot Order

    Const wbemFlagReturnImmediately = 16 Const wbemFlagForwardOnly = 32 lFlags = wbemFlagReturnImmediately + wbemFlagForwardOnly strService = "winmgmts:{impersonationlevel=impersonate}//" strComputer = "." strNamespace = "/root/HP/InstrumentedBIOS" strQuery = "select * from HP_BIOSSettingInterface" Set objWMIService = GetObject(strService & _ Set colItems = objWMIService.ExecQuery(strQuery,,lFlags) For each objItem in colItems objItem.SetBiosSetting oReturn, _...
  • Page 19: Setting Bios Defaults

    = "." strNamespace = "/root/HP/InstrumentedBIOS" strQuery = "select * from HP_BIOSSettingInterface" Set objWMIService = GetObject(strService & _ Set colItems = objWMIService.ExecQuery(strQuery,,lFlags) For each objItem in colItems objItem.SetBiosSetting oReturn, _ "Hyper-Threading", _ "Enable", _ "<kbd/>1E302E020304" Next Dim strReturn Select Case oReturn Case 0 strReturn = "Success"...
  • Page 20: Monitoring Events

    & ") " & strReturn Monitoring Events Monitoring system health events is one of the more advanced aspects of the HP Client Management Interface. The approach to monitoring event presented here is designed to illustrate the capabilities of the interface, however, in an enterprise environment a more robust event consumer model would be recommended to monitor events without impacting system resources.
  • Page 21 End Select Select Case CMIEvent.severity Case 0 strSeverity = "Unknown" Case 5 strSeverity = "OK" Case 10 strSeverity = "Degraded/Warning" Case 15 strSeverity = "Minor Failure" Case 20 strSeverity = "Major Failure" Case 25 strSeverity = "Critical Failure" Case 30 strSeverity = "Non-recoverable Error" Case Else strSeverity = "..."...
  • Page 22: Security

    “abc123”. Notice that this is a form of encoding, not encryption. These examples were presented in this manner to convey the simplicity in developing custom solutions based on HP CMI. However, in an enterprise environment you probably do not want to leave traces of the Setup Password credential scattered throughout your script files.
  • Page 23 "<kbd/>1E302E020304" HP Client Management Password Control HP Client Management Interface Password Control provides two modes of operation. Stand-alone, the component can be used to convert keyboard scan codes into password text strings through a dedicated UI and cut-and-paste into the tool or code being used to modify BIOS settings. The control also provides an interactive mode of operation, in which the control can be invoked through an automation interface within a calling script or management application.
  • Page 24: Configuring Wmi Security

    WScript.Echo "SetBiosSetting() returned: (" & oReturn _ & ") " & strReturn Note that in order to use the HP Client Management Interface Password Control as an automation component, it must be registered as an ActiveX automation component. To do this, just execute “hppwdctl.exe /install”.
  • Page 25 Click Advanced, click the specified user for whom you wish to edit the access control list, and then click Edit. Choose the permissions that you want to grant or deny, and then under Apply Onto, you see the following options: This namespace only This namespace and subnamespaces Subnamespaces only...
  • Page 26: For More Information

    Management Interface and our additional management solutions designed to leverage and extend HP CMI within your environment. At HP we value your ideas and suggestions on how to improve the business of enterprise client management. You are welcome to submit comments and questions related to HP CMI to cmi@hp.com.

This manual is also suitable for:

Dx7200 - microtower pcClient management interface

Table of Contents