Ifhw command line examples, Expression operators and terms, Expression examples – HP Scripting Toolkit for Windows User Manual

Page 22

Advertising
background image

IFHW command line examples

Description

Command-line argument

This command returns the following error levels:

ifhw hpdiscovery.xml allboards.xml
"PCI:Smart Array 5i"

ERRORLEVEL 0 (True) if the Smart Array 5i is present

ERRORLEVEL 1 (False) if the device is not present

ERRORLEVEL 2 (Error) if the expression could not be
understood

Expression operators and terms

Result

Operator or term

True if both operands are true

and

True if either operand is true

or

True if the first operand is greater than the second

gt

True if the first operand is less than the second

lt

True if the first operand is greater than or equal to the second

gte

True if the first operand is less than or equal to the second

lte

True if the two operands are equal

eq

True if the two operands are not equal

neq

True if the operand is false

not

True if a PCI device whose name includes <string> is found in the hardware discovery file.
<string> is case-sensitive.

PCI:<string>

The hardware discovery file is searched for <string>, and the corresponding value is the value
of this term. <string> is case-sensitive.

HWQ:<string>

A literal string, used for comparison

<string>

A literal number, used for comparison

<number>

Expression examples

Result

Expression input

True if the Smart Array 5i Controller is found in the system

"PCI:Smart Array 5i"

True if the amount of RAM in the hardware discovery file
is at least 512 MB

HWQ:TotalRAM gte 512

True if the ROM date in the hardware discovery file is not
11/12/2004

HWQ:ROMDate neq

"11/12/2004"

True if the system name in the hardware discovery file
exactly matches "ProLiant DL380 G2"

HWQ:SystemName eq

"ProLiant DL380 G2"

22

Scripting Toolkit utilities

Advertising