Я ищу пакетную команду для получения серийного номера производителя USB-ключа. Мне нужна команда, которая работает как в Windows XP, так и в Windows Seven.

Это для аппаратного контроля. У меня есть скрипт, который отправляет электронные письма, когда возникает проблема, и он должен включать способ идентификации съемного диска.

Сначала я использовал 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 ответ1

2

Я наконец нашел решение на Stackoverflow.

Свойство SerialNumber не существует.

Я сейчас использую:

wmic diskdrive get PNPDeviceID

Но исправление существует от Microsoft здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .