Hi,
I have not tested this on Server 2012 but on Windows 8.1 this is working
$colItems = Get-PhysicalDisk
foreach ($objItem in $colItems) {
write-host "HealthStatus: " $objItem.HealthStatus
write-host "SerialNumber: " $objItem.SerialNumber
write-host "FriendlyName: " $objItem.FriendlyName
}