Bin jetzt am PC. Es funktioniert doch.
2 USB-Sticks eingesteckt
Code
PS C:\> $stick = Get-PhysicalDisk | Where-Object {$_.BusType -eq "USB"} | Select-Object -ExpandProperty DeviceID
PS C:\> echo $stick
2
1
PS C:\Users\HHITX>
Steckt keiner drin, läuft es ins Leere, d.h. $stick ist leer.
Kann man so abfangen
Code
PS C:\> if ($stick) { echo $stick } else { echo "Kein USB-Stick erkannt"; break; }
Kein USB-Stick erkannt
Ich gehe davon aus, dass kein USB-Stick drin war bzw. der Zugriff darauf beschränkt ist.