Dies ist in PowerShell mit .NET Framework sehr einfach, ich habe es gerade auf einem externen Laufwerk getestet :)
PS C:\>$drive = New-Object system.io.driveinfo("F:") PS C:\>$drive.DriveType Removable
Sie können auch WMI verwenden:
C: \> wmic wmic: root \ cli> LogicDisk get caption, drivetype Beschriftung DriveType C: 3 D: 5 E: 5 F: 2
Wo Laufwerkstypen sind:
0 - Unbekannt 1 - Kein Stammverzeichnis 2 - Wechseldatenträger 3 - Lokale Festplatte 4 - Netzwerklaufwerk 5 - CD 6 - RAM-Disk