List Bluetooth devices on Windows with PowerShell

Show paired Bluetooth adapters and accessories and their status via Get-PnpDevice.

WindowshardwarebluetoothpowershellLow risk
Run `Get-PnpDevice -Class Bluetooth | Sort-Object Status | Format-Table Status, FriendlyName -AutoSize` to list Bluetooth devices and whether each is OK, Error or Unknown.

01Command

Command
$ Get-PnpDevice -Class Bluetooth | Sort-Object Status | Format-Table Status, FriendlyName -AutoSize

02What it does

Get-PnpDevice queries the Plug and Play device tree, so it shows everything Windows knows about Bluetooth: the built-in radio, dongles, and paired accessories exposed through this class. A Status of Error or Degraded points to a device that needs attention, and Unknown entries are typically unplugged devices. This is faster than digging through Device Manager and easy to run when Bluetooth acting up.

03Risk

RiskLow risk
!Warning: This class does not list every paired headphone or mouse by name — for the full list use `Get-PnpDevice | Where-Object {$_.InstanceId -like "BTHENUM*"}`.

04Undo

✓No undo needed — this command does not change persistent state.

05Sources

  • Get-PnpDevice
    Microsoft Learn · vendor-doc · 2026-09-17
    Evidence: Lists PnP devices; can be filtered by class (e.g. Bluetooth) and present status.
  • Get-NetAdapter
    Microsoft Learn · vendor-doc · 2026-09-17
    Evidence: Returns adapter objects with Status, LinkSpeed and MacAddress properties.

Last verified: 2026-09-18 · Category: Network

06Related solutions