标签: wmic

如何使用 WMIC 命令获取 BIOS 序列号

每当我使用下面的命令行

wmic bios 获取序列号

它用我的笔记本电脑输出 BIOS 序列号。

但是,我已经尝试使用该命令行来获取我公司 PC 的 BIOS 序列号,但我没有一点工作。

这是输出:

C:\Users\companypc>wmic bios get serialnumber
SerialNumber
System Serial Number
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能获得有这个问题的 BIOS Serial...

bios command-line wmic

5
推荐指数
1
解决办法
23万
查看次数

WMIC 是否已不再弃用?

很长一段时间以来,我一直推迟将所有基于 WMIC 的命令更改为“微软希望我现在使用的任何现代垃圾”,我花费了大量时间尝试(但失败)寻找替代方案。

进一步强调一下,它一直显示“WMIC 已被弃用”。每次运行该命令时都会出现红色的可怕字母。

现在,我再次重新审视这个问题并尝试输入:

WMIC os get InstallDate
Run Code Online (Sandbox Code Playgroud)

...红色警告文字消失了。没有提及 WMIC 正在被弃用或已经被弃用。这是否意味着我所希望的那样?也就是说,Windows 将无限期地或在很长一段时间内继续支持它?

我当然希望如此,因为我现在没有精力再去改变任何事情了。

wmic windows-10

5
推荐指数
1
解决办法
7690
查看次数

是否有一种有效的方法来查询产品是否安装在 Windows 上并检索 IdentificationNumber

我正在尝试自动化测试过程以首先卸载产品(如果存在)。

到目前为止,为了查找产品,我发现该信息可通过 wmi 获得并wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name"检索我需要的信息。

这个查询和搜索需要很长时间,但我似乎无法让 wmi where 子句起作用。

我能做些什么来加快速度吗?
或者,有没有其他方法可以到达IdentifyingNumber

windows wmic

4
推荐指数
1
解决办法
2万
查看次数

命令“wmic memphysical get maxcapacity”给出了错误的数字

我已经使用16G(8gx2)内存的笔记本电脑很长一段时间了,我可以毫无问题地使用所有16​​G内存,但是wmic memphysical get maxcapacity今天运行却显示8388608(8G),显然是错误的,命令有什么问题?更重要的是,有没有办法获得正确的数字?

windows-7 wmic

4
推荐指数
1
解决办法
4万
查看次数

如何正确过滤 wmic 磁盘驱动器列表

我正在尝试过滤 wmic 列表的结果,where-object但不幸的是这似乎不起作用。

wmic diskdrive list brief  | Where-Object -Property "Caption" -Contains "Samsung"
Run Code Online (Sandbox Code Playgroud)

过滤后的结果为空,未过滤的结果如下:

Caption                       DeviceID            Model                Partitions  Size

HGST HUH721212ALE600          \\.\PHYSICALDRIVE1  HGST HUH721212ALE600 1           12000132426240
OCZ-VERTEX3                   \\.\PHYSICALDRIVE3  OCZ-VERTEX3          1           240054796800
Samsung SSD 970 EVO Plus 1TB  \\.\PHYSICALDRIVE5  Samsung SSD 970 EVO Plus 1TB  4           1000202273280
ST16000NM001G-2KK103          \\.\PHYSICALDRIVE4  ST16000NM001G-2KK103 1           16000900392960
ST6000NM0024-1HT17Z           \\.\PHYSICALDRIVE0  ST6000NM0024-1HT17Z  1           6001172513280
Samsung SSD 840 PRO Series    \\.\PHYSICALDRIVE2  Samsung SSD 840 PRO Series    1           512105932800
Run Code Online (Sandbox Code Playgroud)

如何正确过滤?

最后,我想得到DeviceID,例如,PHYSICALDRIVE5

powershell wmi wmic

4
推荐指数
2
解决办法
1042
查看次数

WMIC - 如何检查是否返回空值?

我正在制作一个批处理文件来制作计算机日志(在我的工作中格式化 PC 之前我需要保存一些信息......)

所以我找到了一些命令来创建这个日志,见:

rem -- Windows Version
wmic OS get Caption, OSArchitecture, ServicePackMajorVersion /format:htable > "%~dp0Config %computername%.html"

rem -- User Account
wmic USERACCOUNT get Caption,Name,PasswordRequired,Status /format:htable >> "%~dp0Config %computername%.html"

rem -- Installed Programs
wmic product get Description, InstallDate, Name, Vendor, Version /format:htable >> "%~dp0Config %computername%.html"
Run Code Online (Sandbox Code Playgroud)

问题出在这个命令上:

wmic nicconfig get Description, MACAddress, IPAddress, IPSubnet, DefaultIPGateway, DNSServerSearchOrder, DHCPEnabled /format:htable >> "%~dp0Config %computername%.html"
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我只需要显示具有Mac 地址的适配器...

在其他情况下,我这样做是为了只显示启用适配器:

wmic NIC where NetEnabled=true get Name, Speed, PNPDeviceID /format:htable >> "%~dp0Config %computername%.html"
Run Code Online (Sandbox Code Playgroud)

但是现在,我需要检查非空值。如何检查返回值是否为空?只取具有 Mac …

windows batch batch-file wmic cmd.exe

3
推荐指数
1
解决办法
4012
查看次数

如何完全禁用页面文件使用wmic

您好,我正在尝试创建一个批处理文件来禁用 Windows 7 上的页面文件,是否有任何 wmic 命令可以执行此操作?我知道我应该能够使用

“wmic 页面文件集删除”

然而,这总是给我错误没有可用的实例,任何例子都会很棒,非常感谢!

windows-7 batch pagefile wmic

3
推荐指数
1
解决办法
1万
查看次数

使用 wmic 查找物理驱动器上的分区字母

我正在寻找一种方法来列出驱动器及其上的分区。具体来说,我希望提示用户格式化驱动器,并且我想向他们显示现有的分区,以便他们可以确认他们的选择。

我找到了 wmic 命令来列出磁盘驱动器、逻辑磁盘、分区和卷,但我找不到将卷关联到物理驱动器的方法。

我还发现了一个 powershell 脚本可以完成我想要的任务。该脚本使用 gwmi,我不知道如何将命令转换为 wmic。 http://jrich523.wordpress.com/2011/12/12/using-wmi-to-link-a-disk-volume-to-a-physical-disk-with-powershell/

有没有办法使用 wmic 获取物理磁盘上的卷列表?

windows hard-drive windows-pe wmic

2
推荐指数
1
解决办法
2万
查看次数

我的 L3 缓存大小在 wmic (cmd) 中显示为零

我购买了一个具有 6 MB 缓存的桌面系统。当我检查 BIOS 中的 L3 缓存时,没有找到 L3 缓存。
我尝试使用命令行中的另一种方法来确认 L3 缓存大小。

这是我尝试获取 L3cache 值的命令:

wmic cpu get L3CacheSize
Run Code Online (Sandbox Code Playgroud)

它显示零结果 (0)。但相同的命令显示在我的其他系统(我的 Dell Inspiron 3521)上也有效,它显示 3MB 的 L3 缓存,这是绝对正确的。

我不明白这是什么意思。我以前从未见过这个。
这是否意味着我没有 L3 缓存?

windows-7 cache wmic cpu-cache cmd.exe

0
推荐指数
1
解决办法
1103
查看次数