问题标签 [wmic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6350 浏览

vbscript - WMI GetObject 权限被拒绝错误

我编写了一个 VBScript 来通过 WMI 将 Win2k3 SP2 服务器连接到多个 Win2k3 + SP2 和 WinXP + SP3 机器,以便查询系统 Win32_OperatingSystem 和 Win32_ComputerSystem 类。

然后,我尝试为远程系统创建一个新对象,它不断返回权限被拒绝错误(脚本输出):

尽管将对象ImpersonationLevelAuthenticationLevel名字对象设置为预期,WMI 似乎也正确安装在客户端和远程系统上。与远程系统的初始连接也适用于本地管理员用户。

还有什么可能是我没有看到的权限被拒绝错误的原因?任何帮助,将不胜感激。

0 投票
2 回答
3580 浏览

windows-7 - 使用 PowerShell WMI 或 Diskpart 检测选定磁盘上未安装的卷

如何将卸载的卷链接到物理磁盘?

假设我需要在磁盘 3 上查找并挂载未挂载的卷,编号为DiskpartWMIC或 PowerShell WMI。如何使用脚本找出未安装磁盘 3 的哪些卷?或者,给定的未安装卷(没有 DriveLetter)驻留在哪个物理磁盘上?

卸载卷时,不存在任何逻辑磁盘或安装点。我想可以用GetRelated方法找到关系,但我找不到适合该任务的代码示例。

0 投票
2 回答
10019 浏览

wmic - WMIC - 如何使用联想 SetBiosSetting 方法

我有一个使用 WMIC(以及 C#)调用 SetBiosSetting 方法的问题

wmic /namespace:\root\wmi 路径 Lenovo_SetBiosSetting 调用 SetBiosSetting "SecurityChip,Active"

wmic /namespace:\root\wmi 路径 Lenovo_SetBiosSetting 调用 SetBiosSetting SecurityChip,Active

wmic /namespace:\root\wmi 路径 Lenovo_SetBiosSetting 调用 SetBiosSetting ("SecurityChip,Active")

给出“无效的参数数量”。错误,但为什么?

联想 BIOS 部署指南:http: //download.lenovo.com/ibmdl/pub/pc/pccbbs/thinkcentre_pdf/hrdeploy_en.pdf

任何的想法 ?我不能使用 VBS 或 PowerShell ...

谢谢,马丁

0 投票
3 回答
113610 浏览

windows - 确定用于映射网络驱动器的域和用户名

使用带有 SP1 的 Windows 7 Enterprise,但我希望得到一个适用于 Windows XP/2003/2008/Vista/7 的通用答案。

在命令提示符下,我执行net use命令将 Z: 驱动器映射到另一台计算机上的共享,但我不使用我当前的凭据,我指定了不同的域和用户来映射驱动器。

命令成功完成。现在驱动器已映射,我怎样才能找到我用来成功映射驱动器的域和用户名?我似乎无法通过net use命令找到我想要的东西。

检查 Windows 资源管理器中共享的属性并查看安全选项卡向我展示了不同的人将拥有哪些权限,但我没有看到我是如何DOMAIN\User使用的。我也通过注册表搜索了有限的成功。

任何想法?

0 投票
3 回答
5035 浏览

windows - C++ 如何将系统序列号传递给变量?

我已经能够检索我的系统序列号,但是如何将序列号本身传递给变量?

运行我的代码后,屏幕显示:

就像这样。但我想要的只是将“x”传递给一个 char 变量,因为它有一个破折号。调用序列号的程序究竟是从哪里来的?有什么建议么?(Windows 7 x64)

0 投票
1 回答
17236 浏览

windows - 如何使 wmic 卸载命令以 Y(是)作为默认输入提示

我正在使用 wmic 中的卸载命令来卸载程序。name=prg_name 调用卸载的产品

当它执行时,它会提示用户按“Y/N”。我想将其自动化,以便始终将“Y”作为默认值。您能否给出确切的命令来做到这一点?

0 投票
3 回答
18925 浏览

wmi - wmic diskdrive 获取序列号-> 无效的 xml 输出

我想读取我的硬盘驱动器的名称和序列号。

我偶然发现,wmic但我遇到了麻烦。我想这两个命令应该可以解决问题,但我只得到消息:

或者

我也尝试了以下方法:

关于我做错了什么的任何想法?


解决方案:

感谢 JPBlanc,通过/?我发现SerialNumber甚至不存在的命令。我现在用

这给出了正确的结果。

0 投票
3 回答
920 浏览

java - 仅使用 Java 6 或仅使用 WMIC 枚举 MAC 地址

作为我的 Windows 专用 Java 应用程序的一部分,我需要查询各种硬件属性 - CPU/BIOS/硬盘序列号和 MAC 地址。所以我可以通过Runtime.exec调用使用 WMIC 和其他 Windows 特定工具。查询 CPU 和 BIOS 序列号很容易;例如, wmic BIOS get SerialNumber做的伎俩。我还没有找到一个类似的简单解决方案来列出 MAC 地址。 wmic nic list brief将向我显示一个格式错误的列表,但是用正则表达式解析输出是一件痛苦的事情。

寻找 WMIC 相关方法都指向以下 VBScript 的一些变体:

存储和运行 VBS 存在安全隐患,因此当前所做的是将 VBscript 写入文本文件,执行,然后将其删除。这既麻烦又慢。我已经直接使用 wmic 来查询其他系统属性,例如 BIOS 序列号。

纯 Java 解决方案会好得多,但我没有遇到所有可用的 MAC 地址。我见过的最接近的是this,用于 IP 地址。

有没有办法从Java做到这一点?我应该补充一点,我仅限于使用 Java 6,尽管我听说 Java 7 有更多有用的网络 API。

更新:忘记添加NetworkInterface只返回 IPv4 以太网 MAC,没有其他虚拟适配器。

0 投票
3 回答
20838 浏览

command-line - windows7中的wmic错误(无效的XSL格式)

在 Windows 7 中这个命令有什么问题?

我得到:

无效的 XSL 格式(或)文件名。

0 投票
1 回答
8085 浏览

wmic - wmic 温度

如何获取 32 位 Windows 7 PC 的温度(例如 CPU)?(通过使用 WMIC)

我的结果:

即使使用管理员权限,我也运行此命令,但结果是一样的。