विषय
विंडोज टास्क मैनेजर एक ऐसा एप्लिकेशन है जो मशीन की सभी प्रक्रियाओं के विज़ुअलाइज़ेशन की अनुमति देता है, जो कि चल रहे कार्यक्रमों की है। वे ऑपरेटिंग सिस्टम के काम में मदद करने वाली पृष्ठभूमि में चल सकते हैं या वे उपयोगकर्ता द्वारा खोले गए सॉफ़्टवेयर एप्लिकेशन हो सकते हैं। आप इन प्रक्रियाओं को बंद करने के लिए VBScript (VBS) फ़ाइल का उपयोग कर सकते हैं। यह नेटवर्क व्यवस्थापकों के लिए एक उपयोगी उपकरण है जो प्रोग्राम को उपयोगकर्ता द्वारा मशीन के बूट होने पर खुलने से रोकना चाहते हैं।
दिशाओं
VBS फ़ाइलें नेटवर्क व्यवस्थापकों के लिए उपयोगी होती हैं (Fotolia.com से .shock द्वारा नेटवर्किंग छवि)-
उस प्रक्रिया के मूल्य को संग्रहीत करने के लिए एक स्ट्रिंग बनाएं जिसे आप बंद करना चाहते हैं। इस उदाहरण में, VBS फ़ाइल नोटपैड एप्लिकेशन को बंद कर देगी। निम्न कोड नोटपैड प्रक्रिया के लिए एक अनुक्रम चर बनाएगा: मंद प्रक्रिया प्रक्रिया = "notepad.exe "
-
ऑब्जेक्ट चर बनाएं जो व्यवस्थापक उपयोगकर्ता खाते का प्रतिनिधित्व करता है। मशीन प्रक्रियाओं को समाप्त करने के लिए यह आवश्यक है। निम्नलिखित कोड एक WMI ऑब्जेक्ट बनाता है जिसे बाद में प्रक्रिया नियंत्रक की खोज के लिए उपयोग किया जाता है: wmi = GetObject ( "winmgmts: {impersonationLevel = impersonate !! myComputer root cimvat ") सेट करें
-
प्रक्रिया नियंत्रक को बंद करने के लिए WMI सेवा चर का उपयोग करें। यह एक अद्वितीय कुंजी है जिसे इस प्रक्रिया को दिया जाता है जिसे विंडोज एक आंतरिक संदर्भ के रूप में उपयोग करता है। WMI सेवा को क्वेरी करने के लिए, निम्न कोड का उपयोग करें:
सेट प्रक्रिया = objWMIService.ExecQuery ( "का चयन करें * Win32_Process से जहां नाम = " और प्रक्रिया)
-
प्रक्रिया को बंद करें। क्योंकि उपयोगकर्ता के पास कई नोटपैड विंडो खुली हो सकती हैं, कोड प्रत्येक प्रक्रिया को समाप्त करने के लिए एक अनुक्रम का उपयोग करेगा। यह उन सभी लोगों के साथ होगा जो "notepad.exe " से मेल खाते हैं। कोड है: प्रक्रिया में प्रत्येक objProcess के लिए objProcess.Terminate () अगला
-
सत्यापित करें कि स्क्रीन पर परिणाम प्रदर्शित करके प्रक्रिया समाप्त हो गई है। निम्न कोड उपयोगकर्ता के लिए एक सफल संदेश इंगित करता है: WSCript.Echo "बस मारे गए प्रक्रिया " और प्रक्रिया