Ich möchte auf meinem USB-Stick die Bezeichnung (also nicht Label, sondern SanDisk... oder PNY...) und die Seriennummer auslesen. Das Script/Programm liegt auf dem zu prüfenden Stick (RegRead, dllcall) ?
Danke und
Schöne Feiertage !
Ich möchte auf meinem USB-Stick die Bezeichnung (also nicht Label, sondern SanDisk... oder PNY...) und die Seriennummer auslesen. Das Script/Programm liegt auf dem zu prüfenden Stick (RegRead, dllcall) ?
Danke und
Schöne Feiertage !
Schau mal hier Desktopsperre per USB-Stick
DA hst Oscar was mit dem USB-Stick gemacht .
Raupi,
danke für den Tipp.
Ich habe festgestellt, wenn ich einen Rechtsklick auf den Stick mache und den Reiter Eigenschaften>Hardware wähle wird die Stickbezeichnung angezeigt. Nur wo kann ich das jetzt auslesen ?
Schau dir folgende Befehle an:
[autoit]DriveGetLabel
DriveGetSerial
funkey,
guter Tipp. Doch ganz so einfach ist es nicht.
siehe: "(also nicht Label, sondern SanDisk... oder PNY...)"
Oscar hat mal ein Systeminfoscript geschrieben . Da wird auch die Bezeichnung des Datenträgers ausgelesen . Findest du in Scripte. Kannst es dir ja mal anschauen , ich kapier das Script nicht. Vielleicht kannst du dir ja den Teil rauskopieren wo die Datenträgerbezeichnung abgefragt wird. Oder frag Oscar wenn er ON ist .
Edit : Ey cool, ich habe gerade ne Schnapszahlenpost
Edit2: Hier der Link zu dem Script : Computer-Info
Edit3: Habe den Teil des Scriptes mal Isoliert wo die Laufwerke abgefragt werden .
[autoit][/autoit][autoit][/autoit][autoit]Global $colItems = '', $Output = '', $objItem
Global $objWMIService = ObjGet('winmgmts:\\localhost\root\CIMV2')
$colItems = $objWMIService.ExecQuery('SELECT * FROM Win32_DiskDrive', 'WQL', 0x30)
If IsObj($colItems) Then
For $objItem In $colItems
$Output &= 'Bezeichnung: ' & @TAB & $objItem.Model & @CRLF
; $Output &= 'Größe: ' & @TAB & _DisplayMemorySize($objItem.Size / 1024) & @CRLF
$Output &= 'Anschluss: ' & @TAB & $objItem.InterfaceType & @CRLF
$Output &= 'Bytes/Sektor:' & @TAB & $objItem.BytesPerSector & @CRLF
$Output &= 'PNPDeviceID: ' & @TAB & $objItem.PNPDeviceID & @CRLF
$Output &= 'Status: ' & @TAB & $objItem.Status & @CRLF & @CRLF
Next
Else
$Output &= 'No WMI Objects Found for class: Win32_DiskDrive' & @CRLF & @CRLF
EndIf
msgbox(0,"",$Output)
[/autoit]Raupi ,
ja danke. Ich schaue es mir an.