पावरशेल या कमांड लाइन का उपयोग करके सभी विंडोज सेवाओं को कैसे सूचीबद्ध करें
आप अपनी स्क्रीन पर जो चल रहे एप्लिकेशन देखते हैं, वे विंडोज़(Windows) में हो रही घटनाओं का एक अंश हैं । डिवाइस ड्राइवरों को प्रबंधित करने से लेकर सुरक्षा सुनिश्चित करने तक, पृष्ठभूमि प्रक्रियाओं का एक समूह एक कार्यशील विंडोज(Windows) पीसी को बनाए रखता है।
कई कंप्यूटरों की देखरेख करने वाले किसी भी सिस्टम व्यवस्थापक के लिए, इन महत्वपूर्ण सेवाओं की स्थिति को देखने में सक्षम होना महत्वपूर्ण है। इसके लिए कार्य प्रबंधक(Task Manager) दृष्टिकोण बहुत धीमा है, और आप इसे स्क्रिप्ट के साथ स्वचालित नहीं कर सकते।
समाधान? कमांड लाइन उपकरण। कमांड प्रॉम्प्ट या पॉवरशेल(Command Prompt or PowerShell) का उपयोग करके , आप किसी सिस्टम पर चल रही Microsoft सेवाओं के बारे में तुरंत पढ़ सकते हैं , जिससे आपको किसी भी समस्या का तेजी से निदान करने में मदद मिलती है।
कमांड प्रॉम्प्ट(Command Prompt) में विंडोज़ (Windows) सेवाओं(Services) को सूचीबद्ध करना
जबकि विंडोज पावरशेल(Windows PowerShell) जितना लचीला या शक्तिशाली नहीं है , कमांड प्रॉम्प्ट(the Command Prompt) अभी भी सिस्टम प्रशासकों के लिए एक उत्कृष्ट उपकरण है। आप सक्रिय और अक्षम दोनों सेवाओं की स्थिति प्राप्त करने के लिए queryex कमांड का उपयोग कर सकते हैं और फिर pesky प्रक्रियाओं को समाप्त करने के लिए टास्ककिल कमांड का उपयोग कर सकते हैं।(use the taskkill command)
- queryex कमांड का उपयोग करने के लिए, कमांड प्रॉम्प्ट(Command Prompt) को एक व्यवस्थापक(Administrator) के रूप में चलाएँ । आप स्टार्ट मेन्यू में cmd सर्च करके ऐप ढूंढ सकते हैं।
- sc queryex कमांड का उपयोग करने के कई तरीके हैं। प्रकार और राज्य(State) दो सबसे अधिक उपयोग किए जाने वाले पैरामीटर हैं। उदाहरण के लिए, सभी विंडोज़(Windows) प्रक्रियाओं को देखने के लिए निम्न आदेश दर्ज करें:
sc queryex type=service state=all
- डिफ़ॉल्ट दृश्य थोड़ा भारी हो सकता है। सूची को पार्स करना आसान बनाने के लिए आप केवल प्रक्रियाओं के नाम प्रदर्शित कर सकते हैं:
sc queryex type=service state=all | find /i “SERVICE_NAME:”
- डिफ़ॉल्ट रूप से, आदेश सभी सक्रिय प्रक्रियाओं को सूचीबद्ध करता है। निष्क्रिय लोगों को देखने के लिए, राज्य पैरामीटर को संशोधित करें:
sc queryex type=service state=inactive
- आप किसी विशिष्ट प्रक्रिया की स्थिति को उसके नाम से भी पूछ सकते हैं। यह सिस्टम प्रशासकों के लिए अविश्वसनीय रूप से उपयोगी है, क्योंकि वे एक साथ कई प्रक्रियाओं की जांच करने के लिए बैच फ़ाइलें सेट कर सकते हैं। यहाँ एक उदाहरण है:
एससी क्वेरी डिवाइस इंस्टाल(sc query DeviceInstall)
पावरशेल में विंडोज (Windows) सेवाओं(Services) को सूचीबद्ध करना(PowerShell)
पावरशेल आधुनिक (PowerShell)विंडोज(Windows) के लिए एक समर्पित कमांड-लाइन शेल होने के लिए है । जैसे, यह कमांड के माध्यम से लगभग हर ऑपरेटिंग सिस्टम घटक तक पहुंच प्रदान करता है, और विंडोज(Windows) सेवाएं कोई अपवाद नहीं हैं।
पावरशेल(PowerShell) का लाभ यह है कि आप इसे आसानी से स्वचालित कर सकते हैं। सभी पावरशेल(PowerShell) कमांड को जटिल स्क्रिप्ट में संकलित किया जा सकता है, जिससे आप बिना किसी परेशानी के कई पीसी पर सिस्टम एडमिनिस्ट्रेशन कार्यों को सेट कर सकते हैं।
- (Start)PowerShell खोलकर प्रारंभ करें । आप इसे प्रारंभ मेनू(Start Menu) में खोज सकते हैं ; बस एक उन्नत उदाहरण चलाना सुनिश्चित करें (यानी, एक व्यवस्थापक(Administrator) के रूप में )।
- पावरशेल(PowerShell) पर विंडोज(Windows) सेवाओं को सूचीबद्ध करने के लिए सबसे सरल कमांड गेट-सर्विस(Get-Service) है । यह आपके कंप्यूटर पर सभी सेवाओं को उनकी स्थिति और नामों के साथ दिखाता है। एकमात्र समस्या यह है कि सेवाओं की सूची बहुत लंबी हो सकती है।
- Get-Service का उपयोग करते समय , सूची को टेक्स्ट फ़ाइल में निर्यात करना एक बेहतर विचार है। आप इसे पाइप का उपयोग करके कर सकते हैं, जैसे:
Get-Service | Out-File “C:\logs\All_Services.txt”
- किसी विशिष्ट सेवा की स्थिति देखने के लिए, सेवा के नाम के साथ गेट-सर्विस(Get-Service) कमांड का पालन करें। आप कई प्रक्रियाओं के नामों को अल्पविराम से अलग करके उनकी स्थिति का अनुरोध कर सकते हैं।
सेवा प्राप्त करें CryptSvc, COMSysApp(Get-Service CryptSvc, COMSysApp)
- पाइप्स का उपयोग गेट-सर्विस(Get-Service) cmdlet को व्हेयर-ऑब्जेक्ट फ़ंक्शन के साथ संयोजित करने के लिए और (Where-Object)स्थिति(Status) द्वारा परिणामों को फ़िल्टर करने के लिए भी किया जा सकता है । निम्न आदेश सभी चल(Running) रही सेवाओं को प्राप्त करके इसे दिखाता है:
Get-Service | Where-Object {$_.Status -EQ “Running”}
सेवा निर्भरता की जाँच करना
किसी भी जटिल प्रक्रिया को कई अन्योन्याश्रित सेवाओं में विभाजित किया जाता है। यही कारण है कि केवल किसी विशेष सेवा का दर्जा प्राप्त करना अक्सर पर्याप्त नहीं होता है। आपको उन सेवाओं की स्थिति भी जांचनी होगी जिन पर सेवा निर्भर है।
- किसी विशेष सेवा के लिए आवश्यक सेवाओं को देखने के लिए, Get-Service cmdlet के साथ -RequiredServices ध्वज का उपयोग करें। यहाँ एक उदाहरण है:
सेवा प्राप्त करें - नाम CryptSvc -आवश्यक सेवाएं(Get-Service -Name CryptSvc –RequiredServices)
- इसी तरह, किसी विशिष्ट सेवा पर निर्भर सेवाओं की सूची प्राप्त करने के लिए, -निर्भर(-DependentServices) सेवा ध्वज का लाभ उठाएं।
सेवा प्राप्त करें - नाम CryptSvc -निर्भर सेवाएँ(Get-Service -Name CryptSvc -DependentServices)
विंडोज(Windows) सेवाओं को स्वचालित रूप से शुरू या बंद करने के लिए स्क्रिप्ट लिखने में ये दो झंडे महत्वपूर्ण हैं , क्योंकि वे आपको प्रभावित सेवा से जुड़ी सभी सेवाओं का ट्रैक रखने का एक तरीका देते हैं।
दूरस्थ(Remote) कंप्यूटर पर विंडोज़ (Windows) सेवाओं(Services) की सूची बनाना
PowerShell विधि स्थानीय कंप्यूटरों तक सीमित नहीं है । आप दूरस्थ पीसी की प्रक्रियाओं को क्वेरी करने के लिए ऊपर वर्णित समान सिंटैक्स के साथ Get-Service cmdlet का उपयोग कर सकते हैं। (Get-Service)यह निर्दिष्ट करने के लिए कि किस दूरस्थ कंप्यूटर से जानकारी प्राप्त करनी है, बस अंत में (Just)-ComputerName ध्वज संलग्न करें ।
यहाँ एक उदाहरण है:
सेवा प्राप्त करें CryptSvc -ComputerName Workstation7(get-service CryptSvc -ComputerName Workstation7)
पावरशेल में विंडोज (Windows) सेवाओं का (Services)प्रबंधन(PowerShell)
सेवाओं की स्थिति प्राप्त करना केवल एक चीज नहीं है जो आप Windows PowerShell में कर सकते हैं । एक पूर्ण स्क्रिप्टिंग वातावरण के रूप में, यह सभी GUI विकल्पों के लिए स्क्रिप्ट विकल्प प्रदान करता है।
Powershell cmdlets सेवाओं को रोक सकता है, प्रारंभ कर सकता है, पुनरारंभ कर सकता है या संशोधित भी कर सकता है। स्वचालित गेट-सर्विस(Get-Service) कमांड के साथ जोड़ा गया, पावरशेल(PowerShell) स्क्रिप्ट को रोजमर्रा के सिस्टम प्रबंधन कार्यों को पूरी तरह से स्वचालित करने के लिए लिखा जा सकता है।
- सेवाओं की स्थिति को क्वेरी करने के अलावा, आप उन्हें प्रबंधित करने के लिए पावरशेल का उपयोग भी कर सकते हैं। (PowerShell)सेवाओं को शुरू करना या रोकना एक ही कमांड के साथ किया जा सकता है, जिसमें केवल सेवा के नाम की आवश्यकता होती है। उदाहरण के लिए, आप किसी सेवा को इस प्रकार रोक सकते हैं:
स्टॉप-सर्विस -नाम स्पूलर(Stop-Service -Name Spooler)
- एक सेवा शुरू करना इसी तरह से होता है:
स्टार्ट-सर्विस -नाम स्पूलर(Start-Service -Name Spooler)
- यदि कोई सेवा ठीक से काम नहीं कर रही है, तो आप उसे पुनः आरंभ करना भी चुन सकते हैं:
पुनरारंभ-सेवा -नाम स्पूलर(Restart-Service -Name Spooler)
- सेट-सर्विस(Set-Service) cmdlet भी है जिसका उपयोग किसी सेवा के गुणों को बदलने के लिए किया जा सकता है। यहां हम प्रिंट स्पूलर(Print Spooler) सेवा के स्वचालित स्टार्टअप को अक्षम करते हैं :
सेट-सर्विस 'स्पूलर' -स्टार्टअप टाइप डिसेबल(Set-Service ‘Spooler’ -StartupType Disabled)
विंडोज सेवाओं को (Services)सूचीबद्ध(List Windows) करने का सबसे अच्छा तरीका क्या है ?
चाहे आप विंडोज 10(Windows 10) चला रहे हों या विंडोज सर्वर(Windows Server) , सभी विंडोज(Windows) सेवाओं की सूची देखने में सक्षम होना आसान हो सकता है। आप महत्वपूर्ण सिस्टम फ़ंक्शंस के साथ समस्याओं का निदान कर सकते हैं या प्रदर्शन को बेहतर बनाने के लिए अनावश्यक Microsoft सेवाओं को रोक सकते हैं।
इस उद्देश्य के लिए पावरशेल(PowerShell) सबसे अच्छा विकल्प है। जबकि आप कमांड प्रॉम्प्ट(Command Prompt) में एक सेवा सूची प्राप्त कर सकते हैं , पावरशेल(PowerShell) द्वारा प्रदान की गई अतिरिक्त कार्यक्षमता अधिक उपयोगी है।
आप Windows प्रक्रियाओं की सेवा स्थिति प्राप्त करने के लिए (Windows)PowerShell cmdlets का उपयोग कर सकते हैं , उन्हें उनकी स्थिति या अन्य पैरामीटर द्वारा फ़िल्टर कर सकते हैं। आश्रित सेवाओं को निर्धारित करना और आवश्यकतानुसार उन्हें शुरू या बंद करना भी आसान है।
Related posts
पावरशेल बनाम कमांड प्रॉम्प्ट: पेशेवरों और विपक्ष
विंडोज 11/10 में कमांड लाइन का उपयोग करके एक प्रक्रिया को कैसे मारें?
विंडोज 11 में पॉवरशेल के साथ शेड्यूल्ड टास्क को कैसे डिलीट या क्रिएट करें?
विंडोज 11 में कमांड प्रॉम्प्ट का उपयोग करके ड्राइवर को अनइंस्टॉल कैसे करें
विंडोज 11 में लोकेशन सर्विसेज को कैसे सेट और कॉन्फिगर करें -
विंडोज 11 रिलीज की तारीख, मूल्य, हार्डवेयर आवश्यकताएँ
विंडोज 11 पर विंडोज इनसाइडर चैनल स्विच नहीं कर सकता - देव या बीटा
विंडोज 11 पर लिनक्स के लिए विंडोज सबसिस्टम कैसे स्थापित करें
विंडोज 11 पर वाई-फाई और ईथरनेट एडेप्टर को सक्षम या अक्षम करें
विंडोज 11 पर स्नैप लेआउट को सक्षम या अक्षम कैसे करें
10 आसान पावरशेल कमांड सभी विंडोज उपयोगकर्ताओं को पता होना चाहिए
विंडोज 11/10 के टास्क मैनेजर में कमांड लाइन को कैसे प्रदर्शित करें
विंडोज 11 में डायनेमिक रिफ्रेश रेट (DRR) को कैसे इनेबल या डिसेबल करें?
विंडोज 11 में अपना सबसे हालिया क्रेडेंशियल संदेश दर्ज करने के लिए यहां क्लिक करें
स्विस फाइल नाइफ विंडोज के लिए एक उपयोगी कमांड लाइन टूल है
DISKPART कमांड की सूची और विंडोज 11/10 में उनका उपयोग कैसे करें
विंडोज 11 में टास्कबार में किसी भी ऐप को कैसे पिन करें?
विंडोज 11 पर टास्कबार कॉर्नर ओवरफ्लो क्षेत्र में आइकॉन दिखाएँ या छिपाएँ
विंडोज 10 में FFmpeg के साथ कमांड-लाइन का उपयोग करके वीडियो का आकार कैसे बदलें
प्रसंग मेनू संपादक: Windows 11 में प्रसंग मेनू आइटम जोड़ें, निकालें