Read the bus type
**Get-PhysicalDisk** reports NVMe, SATA or RAID per device. That single value answers most of the question before any hardware inspection.
Get-PhysicalDisk | Select-Object DeviceId,FriendlyName,MediaType,BusType,Size,HealthStatus
Get-Disk | Select-Object Number,FriendlyName,BusType,SerialNumber,Size
Get-CimInstance Win32_DiskDrive | Select-Object Index,Model,InterfaceType,Size,SerialNumber