如何将 WMI 查询的所有行导出到文件?
给定一个查询,例如
SELECT * FROM WIN32_PROCESS
- 是否有一种方法可以询问结果对象以获取返回的列的名称?
- 将结果对象中的所有行写入文本文件,例如
Given a query such as
SELECT * FROM WIN32_PROCESS
- Is there a way to interrogate the result object for the names of the columns returned?
- Write all the rows in the result object to a text file, say
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。每个 WMI 对象都有
Properties_
集合提供有关该对象属性的信息。要获取对象中可用属性的名称,请枚举Properties_
集合并检查每个项目的Name
。枚举所有行并使用
FileSystemObject
到 写入它们 到所需的文本文件。伪代码:或者,您可以使用
wmic
来为您做所有工作:Yes. Each WMI object has the
Properties_
collection that provides information about that object's properties. To get the names of properties available in an object, enumerate theProperties_
collection and check each item'sName
.Enumerate all the rows and use the
FileSystemObject
to write them to the desired text file. Pseudocode:Alternatively, you could use
wmic
to do all the work for you: