Mit dem Begriff „Plug-and-Play-Geräte“ (kurz: „PnP-Geräte“) bezeichnet man sämtliche Hardwaregeräte, die vom Computer automatisch erkannt werden und keine spezielle Konfigurationshardware wie DIP-Schalter oder Steckbrücken (Jumper) benötigen. Bildschirme, Mäuse, Tastaturen, USB-Flash-Laufwerke, Speicherkarten und Festplatten zählen allesamt zu den PnP-Geräten. Die Überwachung von PnP-Geräten, die an vernetzte Geräte angeschlossen werden, zählt aus nachvollziehbaren Gründen zu den wichtigeren Audit- und Überwachungsaufgaben.
Mit dem Get-PnP-CMDlet rufen Sie mit PowerShell eine Liste sämtlicher PnP-Geräte ab, die mit Ihrem Netzwerk verbunden sind. Je nach angegebener Eigenschaft kann dieses CMDlet PnP-Gerätelisten gemäß Präsenzstatus, Instanz-ID sowie bestimmten Geräteklassen abrufen.
Einfacher funktioniert dies, wenn Sie das ADAudit-Plus-Dashboard zum Erkennen von PnP-Geräten einsetzen. Dank erweiterter Filter können Sie PnP-Ereignisse mit ADAudit Plus sehr einfach und gezielt auffinden. Der folgende Vergleich zeigt, wie Sie PnP-Geräte mit PowerShell und mit ADAudit Plus abrufen – und wie Sie sich das Leben mit ADAudit Plus deutlich erleichtern können.
Führen Sie das „Get-PnP“-CMDlet aus. Einfaches Ausführen dieses CMDlets ruft eine Liste mit PnP-Geräten ab.
Wenn Sie das Get-Pnp-CMDlet mit unterschiedlichen Eigenschaften füttern, können Sie die Ergebnisse damit weiter eingrenzen.
PS C:\>Get-PnpDevice -InstanceId 'USB\VID_8087&PID_0024\5&3541780&0&1'
Die PresentOnly-Eigenschaft liefert eine Liste mit präsenten, also derzeit angeschlossenen Geräten. Sie können auch den Status eines Gerätes angeben, wie der nachstehende Code zeigt.
PS C:\>Get-PnpDevice -PresentOnly -Status ERROR,DEGRADED,UNKNOWN
Auch ist es möglich, mit der Class-Eigenschaft eine Liste mit PnP-Geräten einer bestimmten Geräteklasse abzurufen.
PS C:\>Get-PnpDevice -Class 'Keyboard'