I do ?
$wmiObj.$aEntry[$i] return the value of $aEntry[$i]

For example :
$aEntry[5] while return SMBIOSBIOSVersion, so
$wmiObj.$aEntry[5] while return the number version of my bios but it return SMBIOSBIOSName.
if i try $wmiObj.SMBIOSBIOSName it works.
So it's seems that $wmiObj.$aEntry[$i] is not resolved.

Something wrong in my syntax ?