Você pode tentar isso:
wmic logicaldisk where (DeviceID="C:") assoc /assocclass:Win32_LogicalDiskToPartition
Com este comando, você obtém o ID da partição ("Disk # 0, Partition # 0"). (Se você tem o sistema instalado na unidade C. Você pode mudar a letra a qualquer momento)
wmic partition where (DeviceID="Disk #0, Partition #0") assoc /assocclass:Win32_DiskDriveToDiskPartition
Com este comando, você obtém o ID da unidade física ("\\. \ PHYSICALDRIVE0")
wmic path win32_diskdrive where deviceid='\\.\PHYSICALDRIVE0' get serialnumber
Com isso, você obtém o número de série do disco rígido principal.