问题标签 [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.
vbscript - WMI GetObject 权限被拒绝错误
我编写了一个 VBScript 来通过 WMI 将 Win2k3 SP2 服务器连接到多个 Win2k3 + SP2 和 WinXP + SP3 机器,以便查询系统 Win32_OperatingSystem 和 Win32_ComputerSystem 类。
然后,我尝试为远程系统创建一个新对象,它不断返回权限被拒绝错误(脚本输出):
尽管将对象ImpersonationLevel和AuthenticationLevel名字对象设置为预期,WMI 似乎也正确安装在客户端和远程系统上。与远程系统的初始连接也适用于本地管理员用户。
还有什么可能是我没有看到的权限被拒绝错误的原因?任何帮助,将不胜感激。
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 ...
谢谢,马丁
windows - 确定用于映射网络驱动器的域和用户名
使用带有 SP1 的 Windows 7 Enterprise,但我希望得到一个适用于 Windows XP/2003/2008/Vista/7 的通用答案。
在命令提示符下,我执行net use
命令将 Z: 驱动器映射到另一台计算机上的共享,但我不使用我当前的凭据,我指定了不同的域和用户来映射驱动器。
命令成功完成。现在驱动器已映射,我怎样才能找到我用来成功映射驱动器的域和用户名?我似乎无法通过net use
命令找到我想要的东西。
检查 Windows 资源管理器中共享的属性并查看安全选项卡向我展示了不同的人将拥有哪些权限,但我没有看到我是如何DOMAIN\User
使用的。我也通过注册表搜索了有限的成功。
任何想法?
windows - C++ 如何将系统序列号传递给变量?
我已经能够检索我的系统序列号,但是如何将序列号本身传递给变量?
运行我的代码后,屏幕显示:
就像这样。但我想要的只是将“x”传递给一个 char 变量,因为它有一个破折号。调用序列号的程序究竟是从哪里来的?有什么建议么?(Windows 7 x64)
windows - 如何使 wmic 卸载命令以 Y(是)作为默认输入提示
我正在使用 wmic 中的卸载命令来卸载程序。name=prg_name 调用卸载的产品
当它执行时,它会提示用户按“Y/N”。我想将其自动化,以便始终将“Y”作为默认值。您能否给出确切的命令来做到这一点?
wmi - wmic diskdrive 获取序列号-> 无效的 xml 输出
我想读取我的硬盘驱动器的名称和序列号。
我偶然发现,wmic
但我遇到了麻烦。我想这两个命令应该可以解决问题,但我只得到消息:
或者
我也尝试了以下方法:
关于我做错了什么的任何想法?
解决方案:
感谢 JPBlanc,通过/?
我发现SerialNumber
甚至不存在的命令。我现在用
这给出了正确的结果。
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,没有其他虚拟适配器。
command-line - windows7中的wmic错误(无效的XSL格式)
在 Windows 7 中这个命令有什么问题?
我得到:
无效的 XSL 格式(或)文件名。
wmic - wmic 温度
如何获取 32 位 Windows 7 PC 的温度(例如 CPU)?(通过使用 WMIC)
我的结果:
即使使用管理员权限,我也运行此命令,但结果是一样的。