WMIC DiskDrive 属性查询笔记

批量查询磁盘驱动器属性

命令示例

在 Windows 命令提示符(CMD)中执行以下命令,批量获取磁盘驱动器的各项属性信息:

for %i in (Availability,BytesPerSector,Capabilities,CapabilityDescriptions,Caption,CompressionMethod,ConfigManagerErrorCode,ConfigManagerUserConfig,CreationClassName,DefaultBlockSize,Description,DeviceID,ErrorCleared,ErrorDescription,ErrorMethodology,FirmwareRevision,Index,InstallDate,InterfaceType,LastErrorCode,Manufacturer,MaxBlockSize,MaxMediaSize,MediaLoaded,MediaType,MinBlockSize,Model,Name,NeedsCleaning,NumberOfMediaSupported,Partitions,PNPDeviceID,PowerManagementCapabilities,PowerManagementSupported,SCSIBus,SCSILogicalUnit,SCSIPort,SCSITargetId,SectorsPerTrack,SerialNumber,Signature,Size,Status,StatusInfo,SystemCreationClassName,SystemName,TotalCylinders,TotalHeads,TotalSectors,TotalTracks,TracksPerCylinder) do wmic diskdrive get %i

属性说明

属性说明
Availability设备的可用性和状态
BytesPerSector每个扇区的字节数
Capabilities设备的能力数组
CapabilityDescriptions能力描述列表
Caption设备的简短描述
CompressionMethod设备使用的压缩方法
ConfigManagerErrorCode配置管理器错误代码
ConfigManagerUserConfig是否使用用户配置
CreationClassName创建实例的类名
DefaultBlockSize默认块大小
Description设备描述
DeviceID设备唯一标识符
ErrorCleared是否已清除上次错误
ErrorDescription错误描述
ErrorMethodology错误检测/纠正方法
FirmwareRevision固件版本
Index磁盘索引号
InstallDate安装日期
InterfaceType接口类型(如 IDE, SCSI, USB 等)
LastErrorCode上次错误代码
Manufacturer制造商
MaxBlockSize最大块大小
MaxMediaSize最大介质大小
MediaLoaded介质是否已加载
MediaType介质类型(如固定硬盘、可移动硬盘等)
MinBlockSize最小块大小
Model磁盘型号
Name设备名称
NeedsCleaning是否需要清洁
NumberOfMediaSupported支持的介质数量
Partitions分区数量
PNPDeviceID即插即用设备标识符
PowerManagementCapabilities电源管理能力
PowerManagementSupported是否支持电源管理
SCSIBusSCSI 总线编号
SCSILogicalUnitSCSI 逻辑单元号 (LUN)
SCSIPortSCSI 端口号
SCSITargetIdSCSI 目标 ID
SectorsPerTrack每磁道扇区数
SerialNumber序列号
Signature磁盘签名
Size磁盘总大小(字节)
Status设备状态
StatusInfo状态信息
SystemCreationClassName系统创建类名
SystemName系统名称
TotalCylinders总柱面数
TotalHeads总磁头数
TotalSectors总扇区数
TotalTracks总磁道数
TracksPerCylinder每柱面磁道数

注意事项

  1. 命令执行环境:此命令需要在 Windows 命令提示符(CMD)中执行,而非 PowerShell(PowerShell 中 %i 需改为 $i
  2. WMIC 已弃用:从 Windows 10 21H1 版本开始,WMIC 已被标记为弃用功能,建议逐步迁移到 PowerShell 的 Get-WmiObjectGet-CimInstance
  3. PowerShell 替代命令

    Get-WmiObject -Class Win32_DiskDrive | Select-Object * -Property *

    Get-CimInstance -ClassName Win32_DiskDrive | Select-Object *
  4. 单个属性查询示例

    wmic diskdrive get Model,SerialNumber,Size,InterfaceType
  5. 输出格式:如需将结果导出到文件,可添加重定向:

    wmic diskdrive get Model,SerialNumber > disk_info.txt

标签: none

添加新评论