This returns no instances on a Hyper-V gen 1 VM:
Get-CimInstance -ClassName MS_SystemInformation -Namespace root\wmi
As a result, anything that depends on it won't work. This includes the SystemAlias variable in PSDGather, it ends up blank. There should probably be fallback logic that sets SystemAlias to ModelAlias or similar logic.