问题标签 [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.
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 中运行。
谢谢你的帮助!
installation - 使用名称和版本卸载 WMIC
我有两个应用程序(旧的和新的)使用相同的产品名称(不能更改)。我只需要卸载旧版本,但在包含以下版本时遇到问题:
如何同时使用名称和版本来卸载?
版本对于我要卸载的特定旧应用程序和新应用程序是唯一的,但在本地计算机上可能不是唯一的,仅使用该版本调用卸载将删除具有匹配版本号的所有内容 - 我不能这样做:)
这一切都由新应用程序的安装程序执行(寻找旧应用程序,要求卸载等)。
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 循环中运行。有谁可以帮我离开这里吗?
谢谢,约翰
perl - Perl:如何将 WMIC 输出捕获到变量中
我正在使用下面的代码来获取驱动器名称、可用空间和驱动器总空间。
上面的命令显示输出如下:
我怎样才能读DeviceID
入$DriveName
变量,FreeSpace
变量$FreeSpaceOnDrive
和Size
变量$TotalSpace
?
提前致谢。
windows - 如何从 wmic 输出中删除空行?
这是我获取 TeamViewer(任何版本)服务可执行文件位置的字符串:
问题是wmic
因为它在结果末尾包含一个空行(在 Windows 7 命令上),这是输出:
我如何才能获得具有可执行文件正确位置的输出的第二行?(当然,或者跳过最新的一行)。
提前感谢大家,祝你有美好的一天。乔瓦尼。
这是 checktv.bat:
windows - 如何通过 WMI 查询以 GB 为单位获取总物理内存 (ram) 信息?
我知道如何从 win32_computersystem 类中获取总物理内存。但这以字节或 kb 为单位。我想要此信息以 MB 或 GB 为单位。在 wmi (wql) 查询中。wmic 也可以。提前致谢。
batch-file - 如何使用来自 wmic 的对象引用参数调用 WMI 方法?
如何使用来自 wmic的对象引用参数调用 WMI 方法(例如RemoveVirtualSystemSnapshot,其中第一个参数是对 CIM_VirtualSystemSettingData 的引用)?
我还没有找到如何引用一个对象(我可以用 wmic 找到对象,但我不知道如何从 'wmic path ... where ...' 返回一些文本输出到 wmic 命令以该对象作为第一个参数调用 RemoveVirtualSystemSnapshot。
我确定我可以通过许多其他方式(C#、vbscript、...)做到这一点,但我想知道 wmic 是否可行?
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
直接调用。
谢谢,对不起初学者的问题!
windows - 请求用户输入时批处理脚本中的语法错误 (/P)
我问了几个人问题是什么,并且两次没有解决方案就走了。我以前没有太多玩过批处理,所以这可能是一个简单的错误。该代码目前应该给出使用 wmic 的进程列表。最后,我想设置它来杀死进程(我应该可以很容易地做到这一点),但我必须首先克服这个障碍。
if-statement - 批处理中的其他命令一次全部运行?
我不确定为什么会发生这种情况,但似乎我正在处理的这个批处理脚本中的 else 命令是一次性运行的,而不是一次运行一行。有什么建议么?