कमांड प्रॉम्प्ट में विंडोज़ सेवाओं को सूचीबद्ध करना
<पी> हालाँकि Windows PowerShell जितना लचीला या शक्तिशाली नहीं है, फिर भी कमांड प्रॉम्प्ट सिस्टम प्रशासकों के लिए एक उत्कृष्ट उपकरण है। आप queryex का उपयोग कर सकते हैं सक्रिय और अक्षम दोनों सेवाओं की स्थिति प्राप्त करने के लिए कमांड और फिर कष्टप्रद प्रक्रियाओं को समाप्त करने के लिए टास्ककिल कमांड का उपयोग करें।- क्वेरीएक्स कमांड का उपयोग करने के लिए, प्रशासक के रूप में कमांड प्रॉम्प्ट चलाएँ। आप स्टार्ट मेनू में cmd खोजकर ऐप पा सकते हैं।
- sc queryex कमांड का उपयोग करने के कई तरीके हैं। प्रकार और स्थिति दो सबसे अधिक उपयोग किए जाने वाले पैरामीटर हैं। उदाहरण के लिए, सभी विंडोज़ प्रक्रियाओं को देखने के लिए निम्नलिखित कमांड दर्ज करें:
- डिफ़ॉल्ट दृश्य थोड़ा जबरदस्त हो सकता है। सूची को पार्स करना आसान बनाने के लिए आप केवल प्रक्रियाओं के नाम प्रदर्शित कर सकते हैं:
- डिफ़ॉल्ट रूप से, कमांड सभी सक्रिय प्रक्रियाओं को सूचीबद्ध करता है। निष्क्रिय लोगों को देखने के लिए, राज्य पैरामीटर को संशोधित करें:
- आप किसी विशिष्ट प्रक्रिया की स्थिति के बारे में उसके नाम से भी पूछ सकते हैं। यह सिस्टम प्रशासकों के लिए अविश्वसनीय रूप से उपयोगी है, क्योंकि वे एक साथ कई प्रक्रियाओं की जांच करने के लिए बैच फ़ाइलें सेट कर सकते हैं। यहाँ एक उदाहरण है:
PowerShell में Windows सेवाओं को सूचीबद्ध करना
<पी> पॉवरशेल को आधुनिक विंडोज़ के लिए एक समर्पित कमांड-लाइन शेल माना जाता है। इस प्रकार, यह कमांड के माध्यम से लगभग हर ऑपरेटिंग सिस्टम घटक तक पहुंच प्रदान करता है, और विंडोज सेवाएं कोई अपवाद नहीं हैं। <पी> पॉवरशेल का लाभ यह है कि आप इसे आसानी से स्वचालित कर सकते हैं। सभी पॉवरशेल कमांड को जटिल स्क्रिप्ट में संकलित किया जा सकता है, जिससे आप बिना किसी परेशानी के कई पीसी पर सिस्टम प्रशासन कार्य सेट कर सकते हैं।- पॉवरशेल खोलकर प्रारंभ करें। आप इसे स्टार्ट मेनू में खोज सकते हैं; बस एक उन्नत उदाहरण चलाना सुनिश्चित करें (अर्थात, एक प्रशासक के रूप में)।
- PowerShell पर Windows सेवाओं को सूचीबद्ध करने के लिए सबसे सरल कमांड Get-Service है . यह आपके कंप्यूटर पर सभी सेवाओं को उनकी स्थिति और नामों के साथ दिखाता है। एकमात्र समस्या यह है कि सेवाओं की सूची काफी लंबी हो सकती है।
- गेट-सर्विस का उपयोग करते समय , सूची को टेक्स्ट फ़ाइल में निर्यात करना एक बेहतर विचार है। आप इसे पाइप का उपयोग करके इस तरह कर सकते हैं:
- किसी विशिष्ट सेवा की स्थिति देखने के लिए, सेवा प्राप्त करें का पालन करें सेवा के नाम के साथ आदेश दें. आप अनेक प्रक्रियाओं के नामों को अल्पविराम से अलग करके उनकी स्थिति का अनुरोध कर सकते हैं।
- पाइप का उपयोग गेट-सर्विस को संयोजित करने के लिए भी किया जा सकता है व्हेयर-ऑब्जेक्ट के साथ cmdlet कार्य करें और परिणामों को स्थिति के आधार पर फ़िल्टर करें। निम्नलिखित कमांड सभी रनिंग सेवाएँ प्राप्त करके इसे दर्शाता है:
सेवा निर्भरता की जाँच
<पी> किसी भी जटिल प्रक्रिया को कई अन्योन्याश्रित सेवाओं में विभाजित किया जाता है। यही कारण है कि केवल किसी विशेष सेवा का दर्जा प्राप्त करना अक्सर पर्याप्त नहीं होता है। आपको उन सेवाओं की स्थिति की भी जांच करनी होगी जिन पर सेवा निर्भर है।- किसी विशेष सेवा के लिए आवश्यक सेवाओं को देखने के लिए, -RequiredServices का उपयोग करें सेवा प्राप्त करें के साथ ध्वजांकित करें सीएमडीलेट. यहाँ एक उदाहरण है:
- इसी तरह, किसी विशिष्ट सेवा पर निर्भर सेवाओं की सूची प्राप्त करने के लिए, -निर्भर सेवाओं का लाभ उठाएं झंडा.
<पी> विंडोज़ सेवाओं को स्वचालित रूप से शुरू या बंद करने के लिए स्क्रिप्ट लिखने में ये दो झंडे महत्वपूर्ण हैं, क्योंकि वे आपको प्रभावित सेवा से जुड़ी सभी सेवाओं पर नज़र रखने का एक तरीका देते हैं। दूरस्थ कंप्यूटर पर विंडोज़ सेवाओं को सूचीबद्ध करना
<पी> पॉवरशेल विधि स्थानीय कंप्यूटर तक सीमित नहीं है। आप दूरस्थ पीसी की प्रक्रियाओं को क्वेरी करने के लिए ऊपर वर्णित समान सिंटैक्स के साथ गेट-सर्विस सीएमडीलेट का उपयोग कर सकते हैं। बस -कंप्यूटरनाम जोड़ें यह निर्दिष्ट करने के लिए कि किस दूरस्थ कंप्यूटर से जानकारी प्राप्त करनी है, अंत में ध्वजांकित करें। पी> <पी> यहाँ एक उदाहरण है: <पी> प्राप्त-सेवा CryptSvc -कंप्यूटरनाम वर्कस्टेशन7 पी>PowerShell में Windows सेवाओं का प्रबंधन
<पी> Windows PowerShell में सेवाओं की स्थिति प्राप्त करना ही एकमात्र चीज़ नहीं है जो आप कर सकते हैं। एक पूर्ण स्क्रिप्टिंग वातावरण के रूप में, यह सभी GUI विकल्पों के लिए स्क्रिप्ट विकल्प प्रदान करता है। पी> <पी> पॉवरशेल सीएमडीलेट्स सेवाओं को रोक सकते हैं, शुरू कर सकते हैं, पुनः आरंभ कर सकते हैं या यहां तक कि संशोधित भी कर सकते हैं। स्वचालित सेवा प्राप्त करें के साथ जोड़ा गया कमांड, पावरशेल स्क्रिप्ट को रोजमर्रा के सिस्टम प्रबंधन कार्यों को पूरी तरह से स्वचालित करने के लिए लिखा जा सकता है।- सेवाओं की स्थिति पूछने के अलावा, आप उन्हें प्रबंधित करने के लिए PowerShell का भी उपयोग कर सकते हैं। सेवाओं को प्रारंभ या बंद करना एक ही आदेश से किया जा सकता है, जिसके लिए केवल सेवा के नाम की आवश्यकता होती है। उदाहरण के लिए, आप किसी सेवा को इस प्रकार रोक सकते हैं:
- किसी सेवा को प्रारंभ करना इसी प्रकार होता है:
- यदि कोई सेवा ठीक से काम नहीं कर रही है, तो आप उसे पुनरारंभ करना भी चुन सकते हैं:
- सेट-सर्विस सीएमडीलेट भी है जिसका उपयोग किसी सेवा के गुणों को बदलने के लिए किया जा सकता है। यहां हम प्रिंट स्पूलर सेवा के स्वचालित स्टार्टअप को अक्षम कर देते हैं: