Unter Windows können die Plug and Play (PnP) Geräte mit der PowerShell ausgelesen werden:
Quellen:
Microsoft Docs Get-PnPDevice
Get-PnpDevice
um die Geräte weiter einzugrenzen kann folgendes Kommando verwendet weden:
Get-PnpDevice -PresentOnly | Where-Object {$_.Class -ne "VolumeSnapshot"} | Sort-Object FriendlyName, Class, Status | FT -AutoSize
Status Class FriendlyName InstanceId
------ ----- ------------ ----------
OK HTREE\ROOT\0
OK AudioEndpoint 2 - IPS235 (AMD High Definition Audio Device) SWD\MMDEVAPI\{0.0.0.00000000}.{A751AF6B-1DDE-45D7-B430-23AF9E3F95F9}
OK Computer ACPI x64-basierter PC ROOT\ACPI_HAL\0000
OK System ACPI-Einschaltknopf ACPI\PNP0C0C\AA
OK System ACPI-Schalter ACPI\FIXEDBUTTON\2&DABA3FF&0
OK System AMD GPIO Controller ACPI\AMDIF030\0
...
...
...