HP ProLiant SL2500 HP Scripting Toolkit 9.60 for Windows User Guide - Page 22

IFHW command-line arguments, IFHW return codes, Expression operators and terms, Description, Meaning

Page 22 highlights

IFHW command-line arguments Command-line argument [drive:][path]hpdiscoveryfilename [drive:][path]allboards.xml IFHW return codes Description This argument specifies the hardware discovery file used to run the query. This argument specifies the allboards.xml PCI device list file, which is used to convert PCI IDs found in hardware discovery into device names, such as "Smart Array 5i Controller." This argument specifies the query expression. See "Expression operators and terms (page 22)." Value 0 1 2 Meaning The expression is true. The expression is false. The expression was not understood or an argument was invalid. IFHW command line examples Command-line argument ifhw hpdiscovery.xml allboards.xml "PCI:Smart Array 5i" Description This command returns the following error levels: • 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 Operator or term and or gt lt gte lte eq neq not PCI: Result True if both operands are true True if either operand is true True if the first operand is greater than the second True if the first operand is less than the second True if the first operand is greater than or equal to the second True if the first operand is less than or equal to the second True if the two operands are equal True if the two operands are not equal True if the operand is false True if a PCI device whose name includes is found in the hardware discovery file. is case-sensitive. 22 Scripting Toolkit utilities

  • 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

IFHW command-line arguments
Description
Command-line argument
This argument specifies the hardware discovery file used
to run the query.
[drive:][path]hpdiscoveryfilename
This argument specifies the allboards.xml PCI device list
file, which is used to convert PCI IDs found in hardware
[drive:][path]allboards.xml
discovery into device names, such as "Smart Array 5i
Controller."
This argument specifies the query expression. See
"Expression operators and terms
(page 22)
."
<expression>
IFHW return codes
Meaning
Value
The expression is true.
0
The expression is false.
1
The expression was not understood or an argument was invalid.
2
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
>
22
Scripting Toolkit utilities