2011-03-08 7 views
5

किसी फ़ाइल में WMI क्वेरी की सभी पंक्तियों को कैसे निर्यात करें?

SELECT * FROM WIN32_PROCESS 
  1. वहाँ कॉलम के नाम के लिए परिणाम वस्तु लौटे पूछताछ का कोई तरीका है के रूप में एक क्वेरी जैसे को देखते हुए?
  2. किसी पाठ फ़ाइल में परिणाम वस्तु में सभी पंक्तियों को लिखें, का कहना है कि
+0

जो भाषा प्रोग्रामिंग प्रयोग कर रहे हैं? – RRUZ

+0

आप किस भाषा का उपयोग करने के लिए उपयोग कर रहे हैं? वीबी या वीसी ++ पर WQL? –

+0

मैं वीबीस्क्रिप्ट का उपयोग कर रहा हूं लेकिन वीबी.नेट या सी # में कोई भी सुझाव भी मदद करेगा। – AAsk

उत्तर

8

वहाँ कॉलम के नाम के लिए परिणाम वस्तु लौटे पूछताछ के लिए एक रास्ता है?

हां। प्रत्येक डब्लूएमआई ऑब्जेक्ट में Properties_ संग्रह होता है जो उस ऑब्जेक्ट के गुणों के बारे में जानकारी प्रदान करता है। किसी ऑब्जेक्ट में उपलब्ध गुणों के नाम प्राप्त करने के लिए, Properties_ संग्रह का आकलन करें और प्रत्येक आइटम के Name को जांचें।

, किसी पाठ फ़ाइल में परिणाम वस्तु में सभी पंक्तियों को लिखने का कहना है

की गणना सभी पंक्तियों और वांछित पाठ फ़ाइल में write them को 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 
+0

धन्यवाद हेलेन। आधार के रूप में अपने छद्म कोड का उपयोग करके, मैं कॉलम और मानों के नाम लिख सकता हूं - कमांडलाइन कोड (नमूना) बहुत उपयोगी है। भविष्य में इस में भाग लेने वाले किसी भी व्यक्ति के लिए – AAsk

+1

, आउटपुट ध्वज उपनाम से पहले चला जाता है। wmic /output:c:\processes.csv प्रक्रिया प्राप्त/सभी/प्रारूप: सीएसवी और परिणामी सीएसवी एक्सेल द्वारा स्वचालित रूप से नहीं पढ़ा जाता है, आपको इसे देखने के लिए इसके लिए डिलीमीटर निर्दिष्ट करना होगा .. –

+0

जब मैं इस कमांड का उपयोग करता हूं विंडोज 7 64-बिट) मुझे "अमान्य एक्सएसएल प्रारूप (या) फ़ाइल नाम मिलता है।" सर्वर 2003 में सीएसवी प्रारूप उपलब्ध है, हालांकि। क्या विंडोज 7 पर सीएसवी प्राप्त करना संभव है? –

संबंधित मुद्दे