问题标签 [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.
windows - wmic命令如何使用负数进行搜索
在 wmic 中,'-' 是特殊字符。如何使用负数进行搜索?就像
因为 '-' 是特殊字符,所以这个命令不起作用。
如何为 wmic 中的搜索分配负数?
java - 防止 wmic.exe 写入 TempWmicBatchFile.bat
我想在我的 Java 应用程序中检查 Windows 虚拟键盘是否已经在运行。
我搜索它并发现,我可以用它wmic.exe
来搜索一个进程。
这就是我正在做的事情:
这是可行wmic
的,但是以某种方式TempWmicBatchFile.bat
使用process where name='osk.exe' get caption
.
我怎样才能防止这种情况发生?
wmi - 远程服务器上的 WMI 访问(不同域)
我一直在尝试使 MySQL Workbench 的远程服务器管理与我安装在 Windows 2008 R2 服务器上的 WMI 服务一起工作。
我想知道以下语法是否正确且足以检查服务器上是否已启用 WMI 访问。
wmic /node:myserver.com /user:wmi_user /password:123456 systemenclosure 获取序列号
我已经从我的家用笔记本电脑上尝试了上述命令,但是它给出了“RPC 服务器不可用”错误。
到目前为止我在服务器上做了什么:
- 具有 WMI 权限的用户帐户
为 WMI 访问创建了一个单独的用户帐户(用户:wmi_user,它是管理员组的成员)。
- 使用以下命令在防火墙上启用 WMI 流量:
- CIMOM 设置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\AllowAnonymousCallback 将值从 0 更改为 1。
- UAC 设置
我已将 wmi_user 的 UAC 调整为从不通知。
- DCOM 设置
我读过一篇文章,其中提到如果用户在管理员组中,则无需更改此设置。
如果还有什么我错过的,请告诉我。谢谢你。
winapi - Windows 更新代理与 WMIC QFE GET
我正在探索以下两种获取 Windows 补丁信息的方法的可靠性。
- 使用 Windows 更新代理 - IUpdateSearcher 接口与 COM。
- 使用 WMIC QFE GET(通过客户端或带有 COM 的 WMI 接口)
以下是我对上述两种方法的疑问
使用 Windows 更新代理 - IUpdateSearcher 接口与 COM。
- IUpdateSearcher 是否浏览以下注册表并提供信息?
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\基于组件的服务 - 是否有任何其他注册表路径 IUpdateSearcher 寻找提供更新信息?
- IUpdateSearcher 是否提供了 WMIC QFE 提供的超集?
使用 WMIC QFE GET(通过客户端或带有 COM 的 WMI 接口)
- WMIC QFE 是否搜索以下注册表路径并提供信息?HKEY_LOCAL_MACHINE\Software\Microsoft\Updates (或) HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Updates
- WMIC QFE GET 是否有任何其他注册表路径用于提供更新信息?
另外,以上两种方式,
- 哪种方法是在不丢失数据的情况下获取更新信息的最佳方法?
- 哪种方法执行得更快?
有人可以为我的所有查询提供答案吗?
windows - IUpdate::BundledUpdates 究竟检索了什么?
当我们尝试使用 WUA API 检索 Windows 更新信息时,以下是我遵循的过程。但我对 IUpdate::BundledUpdates 属性有点困惑。
- 创建一个 IUpdateSearcher
- 根据搜索条件进行搜索。我提供的搜索条件为“IsHidden=1 或 IsInstalled=1”
- 您将获得 IUpdateCollection 作为搜索结果。
- 在 IUpdateCollection 中使用 get_Item,我检索了每个更新 (IUpdate) 并打印了所需的值(在我的例子中是 KB 编号)。
- 但同样在 IUpdate 中,您有一个 BundledUpdate 属性,它为 IUpdateCollection 提供了 get_BundledUpdates() 方法。当我迭代 BundledUpdates 的结果时,我没有得到任何结果。
我在检索捆绑更新时遗漏了什么吗?(或)我指定的标准是否包括捆绑更新作为 IUpdateCollection 的第一个结果集的一部分?
同样在 MSDN 中,WUA API 中的每个接口都缺少示例,有人可以提供任何资源来清楚地解释 WUA API 中的每个接口的作用吗?
添加了 C++ 控制台应用程序的完整源代码:
windows - IUpdateSearcher 搜索条件中的“IsPresent=1”和“IsInstalled=1”有什么区别
我试图用 IUpdateSearcher 接口的搜索方法的 WUA API 检索 Windows 更新。
我传递的搜索条件为“IsInstalled=1 或 IsPresent=1”。请在下面找到示例代码。
我已经浏览了 MSDN 中 IsInstalled 和 IsPresent 的定义(复制以供参考)。两者都在谈论类似的事情。
有人可以澄清他们到底有什么不同吗?
batch-file - 批量 WMIC 重定向输出并包装到变量中
我正在尝试使用 WMIC 删除我们旧打印服务器上的一些旧打印机
如果我从命令行使用以下语法,它可以工作
WMIC 打印机,其中 "SERVERNAME LIKE '%%OLDSERVERNAME%%'" 删除
我被问到是否可以让它替换打印机或更新它们以使帮助台免于收到“如何添加我的打印机”电话
我尝试使用 SET 进行一些变体来设置 SERVERNAME 的属性,它似乎正在处理,但没有任何变化,并且执行 GET 仍然显示旧值。
所以我想我可以做一个 FOR / F 循环,将打印机的名称(共享名)包装在一个变量中,然后在删除有问题的打印机后使用另一个命令重新创建打印机。
这是我的脚本
所以你会认为你会得到一个很好的变量的值,但不,我打开了回显,看起来变量一旦被捕获就会被设置回null
我的输出看起来像这样......
会喜欢一些关于为什么它似乎在倾倒字符串的想法。
Powershell 和 VBScript 也不是不可能的选择,我对两者都很熟悉,这似乎是可能的,我真的不想重新开始。
windows-xp - 如何使用 GPO 登录脚本提升的权限在本地系统上运行 WMI 命令?
我想从 GPO 部署的用户登录脚本运行 WMI 查询以收集用户信息。
问题是用户必须是管理员组的成员才能运行 WMIC,而我无法授予这些特定域用户管理员权限。
是否可以在本地 Windows XP 系统上的 GPO 登录脚本中以提升的权限运行 WMIC,以便在受限(非管理员)用户登录时工作?
澄清一下,这个问题与 WMI 与远程系统的连接无关。这是关于在本地系统上运行 WMIC。
c++ - 在 C++ 代码中调用 WMIC 命令
因此,我正在尝试将我在批处理脚本中编写的逻辑重写为 c++ 代码和 DLL。
在我的批处理脚本中,我正在使用 WMIC 检查所有 java 进程的命令行参数。这是脚本 -
我想重新使用相同的 WMIC 逻辑,但现在使用 c++ 代码。基本上我想避免使用 vb scipt 作为弹出窗口,我将使用一些 c++ 命令调用“ Message IN POP-UP ”。
有什么起点吗??我可以使用system()
call 但是我将如何进行检查,就像我在批处理脚本中的 IF 条件中编写的那样。
vbscript - VBS 卸载应用程序
我正在尝试将 VBS 脚本一起用作启动脚本以卸载 Silverlight(如果它的版本低于 5),但我的代码在尝试比较值时不断给我一个类型不匹配。
版本为 5.1.10411.0。如何将此值与整数值进行比较?