How to get the Serial Number from an ESXi Host
Directly on the ESXi host:
esxcfg-info | grep -w "Serial Number"
Remotely with PowerCLI:
$myCredentialsObject = Get-Credential Connect-VIServer -Server <ServerName> -Credential $myCredentialsObject Get-VMHost | Select @{N='VMHost';E={$_.Name}}, @{N='Serial';E={($_.ExtensionData.Hardware.SystemInfo.OtherIdentifyingInfo | where {$_.IdentifierType.Key -eq "ServiceTag"}).IdentifierValue}}