Jump to content

WinPE 2.0 and SMBIOSW


dbunch

Recommended Posts

We currently are deploying HP XW460c Blade Workstations.

I am wanting to pull information from the SMBIOS area to give my blades a unique name.

I am trying to find a smbios application that will work with WinPE 2.0

The SMBIOS info is not readily available in the WMI except for MSSmBios_rawsmbiostables, which is in a binary dump form and I am not sure how to convert it..

SELECT * FROM MSSmBios_rawsmbiostables


TRUE 36 SMBiosData 2240 [0, 24, 0, 0, 1, 2, 0, 240, 3, 63, 128, 218, 201, 125, 0, 0, 0, 0, 3, 7, 255, 255, 255, 255, 72, 80, 0, 86, 48, 51, 0, 48, 49, 47, 49, 53, 47, 50, 48, 48, 56, 0, 0, 1, 27, 0, 1, 4, 5, 0, 1, 52, 52, 50, 56, 50, 52, 85, 83, 69, 56, 51, 54, 69, 86, 87, 88, 6, 2, 3, 85, 83, 69, 56, 51, 54, 69, 86, 87, 88, 32, 32, 32, 32, 32, 32, 0, 52, 52, 50, 56, 50, 52, 45, 66, 50, 49, 32, 32, 32, 32, 32, 32, 0, 80, 114, 111, 76, 105, 97, 110, 116, 0, 72, 80, 0, 80, 114, 111, 76, 105, 97, 110, 116, 32, 120, 119, 52, 54, 48, 99, 32, 66, 108, 97, 100, 101, 32, 87, 111, 114, 107, 115, 116, 97, 116, 105, 111, 110, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 2, 8, 0, 2, 1, 2, 0, 3, 72, 101, 119, 108, 101, 116, 116, 32, 80, 97, 99, 107, 97, 114, 100, 0, 48, 55, 55, 65, 0, 85, 83, 69, 56, 51, 54, 69, 86, 87, 88, 32, 32, 32, 32, 32, 32, 0, 0, 3, 17, 0, 3, 1, 23, 0, 2, 3, 2, 2, 2, 2, 0, 0, 0, 0, 72, 80, 0, 85, 83, 69, 56, 51, 54, 69, 86, 87, 67, 32, 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 0, 4, 40, 0, 4, 1, 3, 179, 2, 118, 6, 1, 0, 255, 251, 235, 191, 0, 142, 53, 5, 192, 18, 5, 13, 65, 4, 16, 7, 32, 7, 48, 7, 0, 0, 0, 2, 2, 2, 4, 0, 80, 114, 111, 99, 32, 49, 0, 73, 110, 116, 101, 108, 0, 0, 4, 40, 6, 4, 1, 3, 179, 2, 118, 6, 1, 0, 255, 251, 235, 191, 0, 142, 53, 5, 192, 18, 5, 13, 68, 4, 22, 7, 38, 7, 54, 7, 0, 0, 0, 2, 2, 2, 4, 0, 80, 114, 111, 99, 32, 50, 0, 73, 110, 116, 101, 108, 0, 0, 7, 19, 16, 7, 1, 128, 1, 128, 0, 64, 0, 8, 0, 8, 0, 0, 5, 4, 7, 78, 111, 100, 101, 32, 49, 32, 73, 110, 116, 101, 114, 110, 97, 108, 32, 76, 49, 32, 67, 97, 99, 104, 101, 0, 0, 7, 19, 22, 7, 1, 128, 1, 128, 0, 64, 0, 8, 0, 8, 0, 0, 5, 4, 7, 78, 111, 100, 101, 32, 50, 32, 73, 110, 116, 101, 114, 110, 97, 108, 32, 76, 49, 32, 67, 97, 99, 104, 101, 0, 0, 7, 19, 32, 7, 1, 129, 1, 0, 129, 96, 128, 8, 0, 8, 0, 0, 5, 2, 7, 80, 114, 111, 99, 101, 115, 115, 111, 114, 32, 49, 32, 73, 110, 116, 101, 114, 110, 97, 108, 32, 76, 50, 32, 67, 97, 99, 104, 101, 0, 0, 7, 19, 38, 7, 1, 129, 1, 0, 129, 96, 128, 8, 0, 8, 0, 0, 5, 2, 7, 80, 114, 111, 99, 101, 115, 115, 111, 114, 32, 50, 32, 73, 110, 116, 101, 114, 110, 97, 108, 32, 76, 50, 32, 67, 97, 99, 104, 101, 0, 0, 7, 19, 48, 7, 1, 2, 3, 128, 128, 0, 0, 8, 0, 8, 0, 0, 5, 2, 1, 80, 114, 111, 99, 101, 115, 115, 111, 114, 32, 49, 32, 73, 110, 116, 101, 114, 110, 97, 108, 32, 76, 51, 32, 67, 97, 99, 104, 101, 0, 0, 7, 19, 54, 7, 1, 2, 3, 128, 128, 0, 0, 8, 0, 8, 0, 0, 5, 2, 1, 80, 114, 111, 99, 101, 115, 115, 111, 114, 32, 50, 32, 73, 110, 116, 101, 114, 110, 97, 108, 32, 76, 51, 32, 67, 97, 99, 104, 101, 0, 0, 8, 9, 1, 8, 1, 18, 2, 18, 16, 74, 53, 56, 0, 85, 83, 66, 32, 80, 111, 114, 116, 32, 49, 0, 0, 8, 9, 2, 8, 1, 18, 2, 18, 16, 74, 53, 56, 0, 85, 83, 66, 32, 80, 111, 114, 116, 32, 50, 0, 0, 8, 9, 3, 8, 1, 18, 2, 18, 16, 74, 53, 56, 0, 85, 83, 66, 32, 80, 111, 114, 116, 32, 51, 0, 0, 9, 13, 1, 9, 1, 165, 10, 3, 4, 1, 0, 4, 1, 80, 67, 73, 45, 69, 32, 83, 108, 111, 116, 32, 49, 0, 0, 9, 13, 2, 9, 1, 165, 10, 4, 4, 2, 0, 4, 1, 80, 67, 73, 45, 69, 32, 83, 108, 111, 116, 32, 50, 0, 0, 9, 13, 3, 9, 1, 165, 10, 3, 4, 3, 0, 4, 1, 80, 67, 73, 45, 69, 32, 83, 108, 111, 116, 32, 51, 32, 32, 0, 0, 11, 5, 0, 11, 1, 80, 114, 111, 100, 117, 99, 116, 32, 73, 68, 58, 32, 52, 52, 50, 56, 50, 52, 45, 66, 50, 49, 32, 32, 32, 32, 32, 32, 0, 0, 16, 15, 0, 16, 3, 3, 5, 0, 0, 0, 2, 254, 255, 8, 0, 0, 0, 17, 23, 0, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 8, 15, 1, 1, 0, 20, 128, 0, 155, 2, 68, 73, 77, 77, 32, 49, 65, 0, 0, 17, 23, 1, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 0, 15, 3, 1, 0, 20, 128, 0, 0, 0, 68, 73, 77, 77, 32, 50, 67, 0, 0, 17, 23, 2, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 8, 15, 1, 1, 0, 20, 128, 0, 155, 2, 68, 73, 77, 77, 32, 51, 65, 0, 0, 17, 23, 3, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 0, 15, 3, 1, 0, 20, 128, 0, 0, 0, 68, 73, 77, 77, 32, 52, 67, 0, 0, 17, 23, 4, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 8, 15, 2, 1, 0, 20, 128, 0, 155, 2, 68, 73, 77, 77, 32, 53, 66, 0, 0, 17, 23, 5, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 0, 15, 4, 1, 0, 20, 128, 0, 0, 0, 68, 73, 77, 77, 32, 54, 68, 0, 0, 17, 23, 6, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 8, 15, 2, 1, 0, 20, 128, 0, 155, 2, 68, 73, 77, 77, 32, 55, 66, 0, 0, 17, 23, 7, 17, 0, 16, 254, 255, 72, 0, 64, 0, 0, 0, 15, 4, 1, 0, 20, 128, 0, 0, 0, 68, 73, 77, 77, 32, 56, 68, 0, 0, 19, 15, 0, 19, 0, 0, 0, 0, 255, 255, 143, 0, 0, 16, 2, 0, 0, 20, 19, 0, 20, 0, 0, 0, 0, 255, 255, 143, 0, 0, 17, 0, 19, 1, 1, 255, 0, 0, 20, 19, 1, 20, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 0, 19, 1, 1, 255, 0, 0, 20, 19, 2, 20, 0, 0, 0, 0, 255, 255, 143, 0, 2, 17, 0, 19, 1, 2, 255, 0, 0, 20, 19, 3, 20, 0, 0, 0, 0, 0, 0, 0, 0, 3, 17, 0, 19, 1, 2, 255, 0, 0, 20, 19, 4, 20, 0, 0, 0, 0, 255, 255, 143, 0, 4, 17, 0, 19, 1, 1, 255, 0, 0, 20, 19, 5, 20, 0, 0, 0, 0, 0, 0, 0, 0, 5, 17, 0, 19, 1, 1, 255, 0, 0, 20, 19, 6, 20, 0, 0, 0, 0, 255, 255, 143, 0, 6, 17, 0, 19, 1, 2, 255, 0, 0, 20, 19, 7, 20, 0, 0, 0, 0, 0, 0, 0, 0, 7, 17, 0, 19, 1, 2, 255, 0, 0, 32, 11, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, 18, 0, 38, 1, 32, 32, 255, 163, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 7, 0, 193, 1, 1, 2, 48, 49, 47, 49, 53, 47, 50, 48, 48, 56, 0, 48, 49, 47, 48, 57, 47, 50, 48, 48, 56, 0, 0, 194, 5, 0, 194, 1, 0, 0, 195, 5, 0, 195, 1, 36, 48, 69, 49, 49, 48, 55, 55, 65, 0, 0, 196, 5, 0, 196, 0, 0, 0, 197, 10, 0, 197, 0, 4, 0, 1, 255, 1, 0, 0, 223, 7, 0, 223, 102, 70, 112, 0, 0, 197, 10, 6, 197, 6, 4, 6, 0, 255, 2, 0, 0, 211, 7, 0, 211, 0, 4, 80, 0, 0, 211, 7, 6, 211, 6, 4, 80, 0, 0, 198, 11, 0, 198, 1, 0, 0, 1, 60, 0, 2, 0, 0, 199, 100, 0, 199, 6, 6, 0, 0, 7, 32, 18, 9, 118, 6, 1, 0, 6, 6, 0, 0, 7, 32, 18, 9, 118, 6, 1, 0, 4, 4, 0, 0, 7, 32, 8, 6, 116, 6, 1, 0, 4, 4, 0, 0, 7, 32, 8, 6, 116, 6, 1, 0, 180, 0, 0, 0, 7, 32, 20, 3, 251, 6, 0, 0, 180, 0, 0, 0, 7, 32, 20, 3, 251, 6, 0, 0, 103, 0, 0, 0, 7, 32, 38, 3, 247, 6, 0, 0, 201, 0, 0, 0, 7, 32, 38, 3, 246, 6, 0, 0, 0, 0, 205, 22, 0, 205, 1, 1, 70, 65, 84, 120, 0, 0, 224, 255, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 202, 8, 0, 202, 0, 17, 255, 1, 0, 0, 202, 8, 1, 202, 1, 17, 255, 2, 0, 0, 202, 8, 2, 202, 2, 17, 255, 3, 0, 0, 202, 8, 3, 202, 3, 17, 255, 4, 0, 0, 202, 8, 4, 202, 4, 17, 255, 5, 0, 0, 202, 8, 5, 202, 5, 17, 255, 6, 0, 0, 202, 8, 6, 202, 6, 17, 255, 7, 0, 0, 202, 8, 7, 202, 7, 17, 255, 8, 0, 0, 204, 11, 0, 204, 1, 2, 3, 4, 16, 130, 5, 70, 45, 50, 49, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 72, 82, 65, 79, 66, 87, 83, 78, 69, 87, 83, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 66, 108, 97, 100, 101, 83, 121, 115, 116, 101, 109, 32, 99, 55, 48, 48, 48, 32, 69, 110, 99, 108, 111, 115, 117, 114, 101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 85, 83, 69, 56, 51, 54, 69, 86, 87, 67, 32, 32, 32, 0, 0, 209, 20, 0, 209, 0, 3, 0, 31, 41, 197, 8, 76, 0, 7, 0, 31, 41, 197, 8, 66, 0, 0, 210, 12, 0, 210, 228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 24, 0, 212, 36, 67, 82, 85, 0, 248, 246, 255, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 213, 28, 0, 213, 0, 0, 54, 0, 0, 0, 191, 31, 0, 0, 70, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 44, 0, 214, 49, 49, 0, 2, 14, 32, 0, 0, 19, 32, 0, 0, 0, 96, 0, 0, 0, 32, 0, 0, 2, 32, 0, 0, 4, 32, 0, 0, 6, 32, 0, 0, 12, 32, 0, 0, 8, 32, 0, 0, 0, 0, 215, 6, 0, 215, 0, 5, 0, 0, 219, 8, 0, 219, 255, 0, 0, 0, 0, 0, 218, 45, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 45, 1, 220, 8, 0, 0, 197, 0, 255, 1, 0, 197, 1, 255, 2, 0, 197, 2, 255, 3, 0, 197, 3, 255, 4, 6, 197, 2, 255, 5, 6, 197, 3, 255, 6, 6, 197, 0, 255, 7, 6, 197, 1, 255, 0, 0, 221, 20, 0, 221, 0, 3, 0, 31, 41, 197, 8, 77, 0, 7, 0, 31, 41, 197, 8, 67, 0, 0, 222, 70, 0, 222, 1, 8, 240, 0, 241, 0, 0, 0, 0, 0, 32, 0, 33, 0, 34, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, 4, 0, 127, 0, 0] 2 4 FALSE

and I have no idea what to do with this info.

Edited by Tripredacus
Added codebox
Link to comment
Share on other sites


You have pulled the raw data into a string by the looks of thinks.

Try using WMI which is available if the WMI package is installed into WinPE and to help here is a vb code snippet:

strServer = "."

Set objWMI = GetObject("winmgmts://" & strServer & "/root\WMI")
Set objInstances = objWMI.InstancesOf("MSSmBios_RawSMBiosTables",48)

On Error Resume Next
For Each objInstance in objInstances
With objInstance
WScript.Echo .Active
WScript.Echo .DmiRevision
WScript.Echo .InstanceName
WScript.Echo .Size
WScript.Echo Join(.SMBiosData, ", ")
WScript.Echo .SmbiosMajorVersion
WScript.Echo .SmbiosMinorVersion
WScript.Echo .Used20CallingMethod
End With
On Error Goto 0
Next

I hope this helps

Edited by Tripredacus
added CodeBox
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...