Как экспортировать все строки запроса WMI в файл? - PullRequest
5 голосов
/ 08 марта 2011

С учетом запроса, такого как

SELECT * FROM WIN32_PROCESS
  1. Есть ли способ опроса объекта результата для имен возвращаемых столбцов?
  2. Запись всех строк в результатеобъект к текстовому файлу, скажем

1 Ответ

8 голосов
/ 09 марта 2011

Есть ли способ опроса объекта результата для имен возвращаемых столбцов?

Да. Каждый объект WMI имеет коллекцию Properties_, которая предоставляет информацию о свойствах этого объекта. Чтобы получить имена свойств, доступных в объекте, перечислите коллекцию Properties_ и отметьте Name.

каждого элемента.

Запишите все строки в результирующем объекте в текстовый файл, скажем,

Перечислите все строки и используйте от FileSystemObject до , запишите их в нужный текстовый файл. Псевдокод:

create a text file and open it for writing

for each object in the result set
  for each property in the object
    write the property value to the file

close the file


Кроме того, вы можете использовать wmic, чтобы сделать всю работу за вас:

wmic /output:e:\processes.txt process get /all
wmic /output:e:\processes.csv process get /all /format:csv
...