问题标签 [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 投票
0 回答
493 浏览

c# - 监控远程 cmd.exe 进程的完成状态

我通过使用我的表单应用程序使用 WMI 发布仪表板,在计算机 B 中运行计算机 A 中的 .bat 文件。.bat 文件多次调用命令行实用程序 tabcmd.exe,实用程序更新计算机 A 中以下位置 “C:\Users[UserName]\AppData\Roaming\Tableau\tabcmd.log”中的日志文件

一旦在计算机 A 中完成该过程后,我想使用计算机 B 中的日志文件详细信息更新我的表单应用程序。我正在使用如下所示运行 .bat 文件,

这个.bat文件基于动态数据源参数在计算机B中发布仪表板,所以.bat文件的运行时间是不可预测的,这种情况下如何确保.bat文件运行或更新日志文件完成。

有没有办法通过进程ID来监控这个进程?如果是这样,我可以在我的过程完成后读取日志文件。在这种情况下,以下内容对我没有帮助,因为 cmd.exe 仍在目标计算机 A 中运行。

谢谢你的帮助!

0 投票
0 回答
2057 浏览

installation - 使用名称和版本卸载 WMIC

我有两个应用程序(旧的和新的)使用相同的产品名称(不能更改)。我只需要卸载旧版本,但在包含以下版本时遇到问题:

如何同时使用名称和版本来卸载?

版本对于我要卸载的特定旧应用程序和新应用程序是唯一的,但在本地计算机上可能不是唯一的,仅使用该版本调用卸载将删除具有匹配版本号的所有内容 - 我不能这样做:)

这一切都由新应用程序的安装程序执行(寻找旧应用程序,要求卸载等)。

0 投票
2 回答
5137 浏览

for-loop - WMIC命令在批处理文件的for循环中不起作用

我有一个正在尝试运行的批处理文件,但我不断收到错误消息。我认为这个问题类似于I can't get the right syntax to use WMIC in batch file,但 dbenham 的答案在我的情况下并不完全有效,因为我正在使用 findstr。这是批处理文件的一部分(它挂在上面的部分):

for /F %%I in ('wmic nic where 'Manufacturer!="Microsoft" and Macaddress IS NOT NULL' get index ^| findstr /r [0-9]') do (echo %%I)

如果您从 cmd 或它自己的批处理文件行运行 wmic 命令,它就可以正常工作,但我无法让它在 for 循环中运行。有谁可以帮我离开这里吗?

谢谢,约翰

0 投票
2 回答
1050 浏览

perl - Perl:如何将 WMIC 输出捕获到变量中

我正在使用下面的代码来获取驱动器名称、可用空间和驱动器总空间。

上面的命令显示输出如下:

我怎样才能读DeviceID$DriveName变量,FreeSpace变量$FreeSpaceOnDriveSize变量$TotalSpace

提前致谢。

0 投票
2 回答
10047 浏览

windows - 如何从 wmic 输出中删除空行?

这是我获取 TeamViewer(任何版本)服务可执行文件位置的字符串:

问题是wmic因为它在结果末尾包含一个空行(在 Windows 7 命令上),这是输出:

我如何才能获得具有可执行文件正确位置的输出的第二行?(当然,或者跳过最新的一行)。

提前感谢大家,祝你有美好的一天。乔瓦尼。

这是 checktv.bat:

0 投票
3 回答
47114 浏览

windows - 如何通过 WMI 查询以 GB 为单位获取总物理内存 (ram) 信息?

我知道如何从 win32_computersystem 类中获取总物理内存。但这以字节或 kb 为单位。我想要此信息以 MB 或 GB 为单位。在 wmi (wql) 查询中。wmic 也可以。提前致谢。

0 投票
2 回答
1807 浏览

batch-file - 如何使用来自 wmic 的对象引用参数调用 WMI 方法?

如何使用来自 wmic的对象引用参数调用 WMI 方法(例如RemoveVirtualSystemSnapshot,其中第一个参数是对 CIM_VirtualSystemSettingData 的引用)?

我还没有找到如何引用一个对象(我可以用 wmic 找到对象,但我不知道如何从 'wmic path ... where ...' 返回一些文本输出到 wmic 命令以该对象作为第一个参数调用 RemoveVirtualSystemSnapshot。

我确定我可以通过许多其他方式(C#、vbscript、...)做到这一点,但我想知道 wmic 是否可行?

0 投票
2 回答
1796 浏览

python - 在没有 PowerShell 的情况下获取 WmiObject

我正在编写一个需要查询 WMI 的 Windows python 程序。我打算通过使用 subprocess 模块来调用WMIC我需要的参数来做到这一点。

我在网上看到很多通过 PowerShell 使用 WMI 的示例,通常使用“commandlet”Get-WmiObject或等效的gwmi.

您如何在Get-WmiObject不使用 PowerShell 而是使用 PowerShell的情况下进行等效操作WMIC

具体来说,在 CMD.EXE 中,我想做powershell gwmi Win32_USBControllerDevice,但不使用 powershell;相反,我想WMIC直接调用。

谢谢,对不起初学者的问题!

0 投票
1 回答
1188 浏览

windows - 请求用户输入时批处理脚本中的语法错误 (/P)

我问了几个人问题是什么,并且两次没有解决方案就走了。我以前没有太多玩过批处理,所以这可能是一个简单的错误。该代码目前应该给出使用 wmic 的进程列表。最后,我想设置它来杀死进程(我应该可以很容易地做到这一点),但我必须首先克服这个障碍。

0 投票
3 回答
634 浏览

if-statement - 批处理中的其他命令一次全部运行?

我不确定为什么会发生这种情况,但似乎我正在处理的这个批处理脚本中的 else 命令是一次性运行的,而不是一次运行一行。有什么建议么?