问题标签 [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.
java - 这个 Java 服务会使用命令提示符吗?
Java 代码运行命令提示符并将参数传递给它,然后执行。它在 Eclipse IDE 中运行良好,但是当我将它作为服务(在 Windows 7 中)并运行它时,它不起作用。我想问的是这个服务会调用命令提示符,传递参数,然后运行它。下面给出行代码仅供参考。
windows - Windows + wmic + 内存
我想在批处理脚本中汇总所有名为“test.exe”的程序的已用内存。我可以使用以下命令来获取所有相应进程的内存使用情况:
所以,我想我想将所有这些值与 FOR 循环相加。以下命令将仅显示 i 变量,但仍然出现附加错误。
如何更改该命令以将所有使用的内存加在一起并输出它,它必须在 CMD 中工作,最好与我的命令非常相似。
谢谢
command-line - 如何在 wmic 输出中设置列顺序?
我主要以这种方式将 wmic 用作 linux-ps 等效项:
wmic process where (name="java.exe") get processId, commandline
但是输出列是按字母顺序排列的,所以我得到:
当我想要的是:
当命令行很长时,这将更具可读性。
我正在考虑编写一个 ps.bat 来简化我使用的语法,因此非常欢迎任何用于后处理 wmic 输出的批处理脚本解决方案。
wmi - 将 WMI 脚本转换为 WMIC
我如何在 WMI 脚本下面写到 WMIC?
wmic - 使用 wmic 访问 Bcd 失败
当我尝试使用 wmic 访问 BcdStore 类的 EnumerateObjects 方法时出现错误。
我最初运行 GetSystemDisk 方法是为了查看我可以访问 BcdStore(见下文)。这工作得很好。
__ _ __ _ __ _ __ _ __cmd窗口输出开始__ _ __ _ __ _ __ _ __ _ ___
C:>wmic /namespace:\root\wmi 类 BcdStore 调用 GetSystemDisk
执行 (BcdStore)->GetSystemDisk()
方法执行成功。
输出参数:
__PARAMETERS 的实例
{
};
__ _ __ _ __ _ __ _ __cmd窗口输出结束__ _ __ _ __ _ __ _ __ _ ___
然后我运行了 EnumerateObjects 方法,但是失败了,请看下面。不同的版本只是如何将参数传递给方法的不同变体,但这不起作用。
__ _ __ _ __ _ __ _ __cmd窗口输出开始__ _ __ _ __ _ __ _ __ _ ___
C:>wmic /namespace:\root\wmi 类 BcdStore 调用 EnumerateObjects 10200003
执行 (BcdStore)->EnumerateObjects()
错误:
说明 = 方法参数无效
C:>wmic /namespace:\root\wmi class BcdStore call EnumerateObjects Type=10200003
执行 (BcdStore)->EnumerateObjects()
错误:
说明 = 方法参数无效
C:>wmic /namespace:\root\wmi 类 BcdStore 调用 EnumerateObjects Type="H10200003"
错误:
描述 = 类型不匹配。
C:>wmic /namespace:\root\wmi 类 BcdStore 调用 EnumerateObjects 0x10200003
错误:
描述 = 类型不匹配。
__ _ __ _ __ _ __ _ __cmd窗口输出结束__ _ __ _ __ _ __ _ __ _ ___
任何帮助,将不胜感激。
powershell - Powershell get-item VersionInfo.ProductVersion 不正确/不同于 WMI
我试图理解为什么 Powershell 会为 DLL 文件返回与 Windows 资源管理器中的文件属性页面和 WMI 查询显示的不同的版本号。(如果这不能正确地作为编码问题,我提前道歉。)
场景:
运行以下 powershell 命令:
这将返回以下内容:
6.1.7600.16385
但是,此版本号不正确。从 Windows 资源管理器检查版本信息时,您会看到以下版本(抱歉,我尝试发布它的小屏幕截图,但我没有足够的代表;我是新来的):
6.1.7601.17767
此外,WMIC 查询显示与 Windows 资源管理器相同的结果:
WMIC 结果:
版本
6.1.7601.17767
我真的不明白为什么他们会有所不同。我真的很想使用 Powershell 返回这个值,但现在我不确定我是否只是忽略了某些东西,或者我是否遇到了某种奇怪的错误,但是这两种方法之间的版本不匹配令人困惑。需要注意的是,我已经在 Powershell 中运行了一些变体以将其取回(例如 Get-ItemChild 和 Get-ItemProperty),但我得到了相同的错误版本结果。
关于为什么的任何想法?
powershell - powershell逗号问题
我正在尝试编写一个非常简短的 powershell 脚本,它运行一些命令,将它们的输出通过管道传输到文本文件,然后对关键字进行搜索。
我无法弄清楚这条线要改变什么:
我相信错误是由“,”产生的,因为 powershell 使用逗号创建一个数组。有什么想法或建议吗?
谢谢
windows - 我们可以编写一个单一的查询来从 WMIC 中的两个类中检索属性吗?
我想在 WMIC 的单个查询中从多个类中检索数据。我知道这在 WMI 中是不可能的。但是在某个地方我觉得在 wmic 中是可能的。我也可以通过输出检索和推送单个 html 文件中的多个类数据并在WMIC中附加命令,但我希望在 WMIC 控制台本身上输出。
例如:-caption是Win32_Operatingsystem和Win32_BIOS 类中的公共属性。所以我需要单个查询来检索以上两个类的 CAPTION 属性及其值,并且它应该在WMIC 控制台本身中。
windows - 使用 wmic 在 localhost 上创建一个进程作为不同的用户
有没有办法以不同的用户身份在 localhost 上使用 wmic 创建一个进程。使用类似这样的东西:
我知道我可以使用 runas,但我很好奇这是否可行。
一些全局开关可能会有所帮助吗?(/ROLE,/IMPLEVEL,/AUTHLEVEL,/AGGREGATE,/AUTHORITY ) 或者改变一些配置?目前我收到此错误:
编辑:这是我为此类情况找到的最佳解决方案
file - WMIC - bat 文件菜单程序
我正在尝试编写一个批处理文件,该文件将通过选择一个数字来卸载程序。我不知道如何计算操作系统中有多少程序,然后以 MENU 格式为所有程序分配编号。我不想在程序中输入所有字母。
将以下程序复制并粘贴到记事本中并另存为 GUninstall.bat