How to return HP Serial Number via iLO and Powershell


Robert van den Nieuwendijk created the basis of this script and shared it on the VMware Communities. The problem I had with the original script was the default SSL certificate which HP uses on the iLO adapters. This resulted in an error and the script failed to return the XML file. So I started a search query on Google and found a post by Paul Brice who had the same problem while getting information via XML on an Iron Port setup. I tried his code to open the iLO XML information and it worked like a charm.

So I updated the script from Robert and added the information from Paul to it. The last thing I changed was the $url and added a RegEx to return the digits from the ESX hostname. For example esx72, the RegEx will return the 72.

Get-VMHost | Where-Object {$_.Manufacturer -eq "HP"} | `
Sort-Object -Property Name | ForEach-Object {
    $VMHost = $_
    $netAssembly = [Reflection.Assembly]::GetAssembly([System.Net.Configuration.SettingsSection])
    IF($netAssembly) {
        $bindingFlags = [Reflection.BindingFlags] "Static,GetProperty,NonPublic"
        $settingsType = $netAssembly.GetType("System.Net.Configuration.SettingsSectionInternal")
        $instance = $settingsType.InvokeMember("Section", $bindingFlags, $null, $null, @())
        
        if($instance) {
            $bindingFlags = "NonPublic","Instance"
            $useUnsafeHeaderParsingField = $settingsType.GetField("useUnsafeHeaderParsing", $bindingFlags)

            if($useUnsafeHeaderParsingField) {
                $useUnsafeHeaderParsingField.SetValue($instance, $true)
            }
        }
    }

    [int]$ip = (([regex]'\d+').matches($vmhost.Name) | select Value).Value

    [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
    $url = "https://192.168.1.$ip/xmldata?item=All"
    $xml = New-Object System.Xml.XmlDocument
    $xml.Load("$url")
        New-Object PSObject -Property  @{
            "Name" = $VMHost.Name
            "Serial Number" = $xml.RIMP.HSI.SBSN
            "ILO Serial Number" = $xml.RIMP.MP.SN
            "ILO Type" = $xml.RIMP.MP.PN
            "ILO Firmware" = $xml.RIMP.MP.FWRI    
          }
} | Export-Csv -NoTypeInformation -UseCulture -Path C:\EsxSerialNumbers.csv 

The output of the script will be exported to a CSV file.

Installing VMWare ESX 3.5 u2 on a HP ML110G5


Ik was bezig met het installeren van ESX 3.5 u2 op de HP ML 110G5. Tijdens de installatie kon ik alleen geen VMKCORE en VMFS parities aanmaken. Gelukkig waren er al een paar mensen mij voor gegaan met het installeren van ESX op de HP. Bijvoorbeeld Aleks Nikolić van http://www.virtualistic.nl

Aleks heeft de oplossing gepost op het VMUG forum:

Toen ik de eerste keer de cd erin stopte van 3.5 werd de originele disk herkend als een IDE disk en wilde ESX alles EXT 3 maken. Ik dacht uit m’n hoofd dat de SATA controller toen in de BIOS aangevinkt stond als AUTO. Ik heb toen deze optie omgezet naar SATA. CD opnieuw erin en installatie gestart, de HD werd nu herkend als SCSI disk en zo werd het mogelijk om een VMFS aan te maken.

 

Bron: http://www.vmug.nl/modules.php?name=Forums

 

Na de installatie vond ik dit wel een leuk screenshotje om te showen:

image

Hardware: HP ML110 G5 X3065


hpweb_1-2_topnav_hp_logo

Sinds afgelopen vrijdag heb ik deze server in mijn bezig en tot nu toe ben ik er uitermate tevreden over. Ik heb deze server gelijk voorzien van 8GB RAM en een extra 750GB harddisk.

image

Producteigenschappen van HP ProLiant ML110G5 X3065:

Processor, besturingssysteem en geheugen:
Processor/type: Intelr Xeonr 3065 dual-core Processor 2,33 GHz
Processorsnelheid: 2,33 GHz
Aantal processoren: 1 processor
Beschikbare processorcore: Dual
Systeembus: 1333-MHz front-side bus
Intern cache: 1 x 4 MB Level 2 cache
Standaard geheugen: 1 GB (1 x 1 GB) geheugen standaard
Type geheugen: PC2-6400 ongebufferd DDR2 ECC 800-MHz
Geheugenslots: 4 DIMM-slots
Interne drives:
Interne vaste schijf: 250-GB SATA niet hot-plug 3,5-inch vaste schijf
Snelheid vaste schijf: 7200-rpm
Vaste schijfcontroller: HP geïntegreerde zes-poorts SATA-controller met geïntegreerd RAID.
Interne schijfposities: Vier 3,5-inch niet hot-plug SATA
Optische drives: Dvd-rw
Interne massaopslag: Max 2 TB (4 X 500 GB) SATA
Systeemeigenschappen:
Type behuizing: Micro ATX tower
Chipset: Intel 3200 chipset
Netwerkinterface: Geïntegreerde NC105i PCIe Gigabit serveradapter
Type voedingsmodule: 365-Watt voeding
Voeding: 90 tot 132 V, 180 tot 264 V; 47 tot 63 Hz
Afmetingen (b x d x h): 17,5 x 42,6 x 36,7 cm
Gewicht: 10,8 kg
Beveiligingsbeheer: Wachtwoord bij opstarten; Instelwachtwoord
Beheerkenmerken: Embedded Lights Out 100 IPMI 2.0 standaard rapportage.

Upgrades:

Memory:

2x Kinston Dimm 2x2GB DDR2 PC2-6400 800MHZ ECC

Harddisk:

Samsung SpinPoint F1 750GB, 7200rpm,32MB SATAII

Meer informatie over de HP vind je hier: HP ML110G5

Follow

Get every new post delivered to your Inbox.

Join 1,108 other followers