ProLiant Deployment and Provisioning
1833490 Members
2784 Online
110052 Solutions
New Discussion

"Syntax error processing..." when using IFHW in WinPE 3.0 on Proliant DL380 G6

 
Jeff Alexander_
Occasional Contributor

"Syntax error processing..." when using IFHW in WinPE 3.0 on Proliant DL380 G6

I am trying to write a script to check the versions of the BIOS and aray controller for a ProLiant DL380 G6 server from within WinPE 3.0. I run hpdiscovery first.

 

It works just fine for the BIOS version but then gives an error when I try to validate the array controller firmware version even though the commands are almost identical.

 

The command that works is:

ifhw hpdiscovery.xml allboards.xml HWQ:ROMDate neq "05/05/2011"

 

The command that fails is:

ifhw hpdiscovery.xml allboards.xml HWQ:CurrentControllerFirmware neq "5.06"

 

The failed command throws the error:   syntax error processing "5.06"

 

What I find strange is that if I replace "5.06" with any word like "blah" then it works. I also learned that the quotations aren't necessary. Also, if I use numbers with a slash in them like the BIOS date then it also works. But numbers by themselves or with a decimal throw the error.

 

I thought for sure that googling the error would find some results but to my surprise there are none. So I am hoping that someone here can help me figure this out.