web-dev-qa-db-ja.com

USBキーメーカーのシリアル番号を取得する

USBキーの製造元のシリアル番号を取得するためのバッチコマンドを探しています。 Windows XPとWindowsSevenの両方で機能するコマンドが必要です。

これはハードウェアのフォローアップ用です。問題が発生したときに電子メールを送信するスクリプトがあり、リムーバブルディスクを識別する方法を含める必要があります。

最初はvol e:を使用しましたが、ディスクをフォーマットすると数が変わります。

いくつかのサイトでwmic diskdrive get serialnumberを見ましたが、(少なくともW7では)機能していないようです。コマンドはInvalid XMLを返します。

これは驚くべきことではありません。 wmic diskdrive get /?を実行しましたが、使用可能なオプションは次のとおりです。

Property                               Type                    Ope
========                                ====                    ===
Availability                            N/A                     N/A
BytesPerSector                          N/A                     N/A
Capabilities                            N/A                     N/A
CapabilityDescriptions                  N/A                     N/A
CompressionMethod                       N/A                     N/A
ConfigManagerErrorCode                  N/A                     N/A
ConfigManagerUserConfig                 N/A                     N/A
DefaultBlockSize                        N/A                     N/A
Description                             N/A                     N/A
DeviceID                                N/A                     N/A
ErrorCleared                            N/A                     N/A
ErrorDescription                        N/A                     N/A
ErrorMethodology                        N/A                     N/A
Index                                   N/A                     N/A
InstallDate                             N/A                     N/A
InterfaceType                           N/A                     N/A
LastErrorCode                           N/A                     N/A
Manufacturer                            N/A                     N/A
MaxBlockSize                            N/A                     N/A
MaxMediaSize                            N/A                     N/A
MediaLoaded                             N/A                     N/A
MediaType                               N/A                     N/A
MinBlockSize                            N/A                     N/A
Model                                   N/A                     N/A
Name                                    N/A                     N/A
NeedsCleaning                           N/A                     N/A
NumberOfMediaSupported                  N/A                     N/A
PNPDeviceID                             N/A                     N/A
Partitions                              N/A                     N/A
PowerManagementCapabilities             N/A                     N/A
PowerManagementSupported                N/A                     N/A
SCSIBus                                 N/A                     N/A
SCSILogicalUnit                         N/A                     N/A
SCSIPort                                N/A                     N/A
SCSITargetId                            N/A                     N/A
SectorsPerTrack                         N/A                     N/A
Signature                               N/A                     N/A
Size                                    N/A                     N/A
Status                                  N/A                     N/A
StatusInfo                              N/A                     N/A
SystemName                              N/A                     N/A
TotalCylinders                          N/A                     N/A
TotalHeads                              N/A                     N/A
TotalSectors                            N/A                     N/A
TotalTracks                             N/A                     N/A
TracksPerCylinder                       N/A                     N/A

いいえSerialNumber.。

もっといいアイデアはありますか?

ありがとう

1
Maxbester

私はついに Stackoverflow で解決策を見つけました。

SerialNumberプロパティは存在しません。

私は今使用しています:

wmic diskdrive get PNPDeviceID

しかし、Microsoftからの修正が存在します ここ

2
Maxbester