我使用了几个 wmic 命令,我想知道用户如何知道任何与大小相关的命令输出的单位?
例如我使用下面两个命令
wmic /node:Abhishek-PC cpu 获取最大时钟速度、l2cachesize、负载百分比
输出:
L2CacheSize 负载百分比 最大时钟速度 8192 1 1595 8192 1 1595
wmic /node:Abhishek-PC LogicalDisk Where DriveType="3" 获取 DeviceID、Size、FreeSpace
输出:
设备ID 可用空间大小 手机:13933780992 73300701184 邮箱: 23688204288 73405558784
答案1
WMIC 有一些内置别名,这些别名是真实 WMI 类的“昵称”,例如 win32_processor。稍后有在线文档,我建议使用它(或常识)将 WMI 单元转换为人类可读的单元。
要找出每个别名指向什么 - 使用 wmic 别名命令,例如:
wmic alias cpu
... 会告诉您在执行 wmic cpu 时使用的 WMI 类的名称接下来您要做的就是询问(您最喜欢的搜索引擎)并得到答案: Win32_处理器(别名:cpu) Win32_逻辑磁盘(别名:逻辑磁盘)
您还可以使用:
wmic alias list brief
.. 一步获取有关所有别名的信息。
答案2
我将在这里做出有根据的猜测,因为它是 WMI,所以它是特定于版本或平台的。
根据微软过去的历史,这些部门可能会保持不变,但不能保证一定会如此。
您的挑战实际上基于这样一个事实:WMI 与如此多的组件对话,并且各个制造商将来可能会以不同的方式报告数字。