ProLiant Servers (ML,DL,SL)
cancel
Showing results for 
Search instead for 
Did you mean: 

GUID/UUID on Proliant Servers

M. Hofstetter
Frequent Advisor

GUID/UUID on Proliant Servers

Active Directory supports managed Computers by 32-Character GUID/UUID.

In the Bios Settings of the DL 380 G4 i just find a 16-Character-String.

Can someone please help me to find the required 32-Character-String or does HP not support the Microsoft AD?
4 REPLIES
Adam Baum
Occasional Visitor

Re: GUID/UUID on Proliant Servers

I have never heard of this BIOS setting before. I always thought that the GUID/UUID info was semi-random. Did you find some documentation that ties this directly back to the hardware?

I am fairly certain that HP supports AD given that MS uses HP systems (among others) to develop on.

adam

Re: GUID/UUID on Proliant Servers

You can get this information via WMI. Below is a script which can automate this for you.

On Error Resume Next
dim fsObj
dim sServerList
dim sServer
dim strComputer
Const ForReading = 1

' EDIT THE SECOND LINE BELOW FOR THE SERVER LIST FILE YOU WISH TO USE
' FILE SHOULD CONTAIN ONE SERVER NAME PER LINE
Set fsObj = CreateObject("Scripting.FileSystemObject")
Set sServerList = fsObj.OpenTextFile("c:\server_list_file.txt", ForReading)

strComputers = sServerList.ReadAll
sServerList.Close

arrComputers = Split(strComputers, vbCrLf)
Set objShell = CreateObject("WScript.Shell")

Wscript.Echo "ServerName" & vbTab & "IdentifyingNumber" & vbTab & "Name" & vbTab & "UUID" & vbTab & "Vendor" & vbTab & "Version"

For Each strComputer In arrComputers

strCommand = "%comspec% /c ping -n 3 -w 1000 " & strComputer
Set objExecObject = objShell.Exec(strCommand)
strText = objExecObject.StdOut.ReadAll
If Instr(strText, "TTL") > 0 Then

Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery ("Select * from Win32_ComputerSystemProduct")
For Each objComputer in colSettings
Wscript.Echo strComputer & vbTab & objComputer.IdentifyingNumber & vbTab & objComputer.Name & vbTab & objComputer.UUID & vbTab & objComputer.Vendor & vbTab & objComputer.Version
Next

Else
Wscript.Echo strComputer & vbTab & "could not be reached."
End If

Next


M. Hofstetter
Frequent Advisor

Re: GUID/UUID on Proliant Servers

I found it:

When the Computer starts the UUID will shown on the NIC-Information-Screen.

Re: GUID/UUID on Proliant Servers

Hello M! I found how to get guid.

1. Logon to iLO with ssh.
2. Type VSP command
3. type id.
system engineer