यदि आप SearchIndexer जैसी प्रक्रियाओं की तलाश कर रहे हैं - यह PowerShell के साथ करने के लिए बहुत सरल होना चाहिए
Get-Processआपको चल रही प्रक्रियाओं की एक सूची दिखाएगा। इस मामले में, मैंने इसे पाइप किया है Select -first 1क्योंकि आप कॉलम हेडर में रुचि रखते हैं, मेरे पीसी पर 100+ प्रक्रियाओं की सूची नहीं:
अगला - अब आप जानते हैं कि प्रक्रियाएँ कैसे प्राप्त की जाती हैं, आपको इसे एक विशिष्ट प्रक्रिया तक सीमित करना होगा। नीचे, मैंने ऐसा करने के लिए 4 तरीके दिखाए हैं:
खोज के साथ शुरू होने वाली सभी प्रक्रियाओं को वापस कर देगा
Get-Process Search*
Get-Process SearchIndexer अगर यह मौजूद है तो बस एक प्रक्रिया वापस आएगी
Get-Process | Where {$_.Name -eq "SearchIndexer"} सभी प्रक्रियाओं को खोज लेंगे और फिर केवल SearchIndexer नामक एक को चुनेंगे
Get-Process | Where {$_.ProcessName -Like "SearchIn*"} सभी प्रक्रियाएँ प्राप्त करेंगे और "SearchIn" से शुरू होने वाले लोगों तक सीमित होंगी।
एक साइड नोट के रूप में - आप किसी भी छोर पर वाइल्ड कार्ड का उपयोग कर सकते हैं, इसलिए ` rchInde 'भी आपकी इच्छित प्रक्रिया को वापस कर देगा।
अब - प्रक्रिया को मारने के लिए - इसे स्टॉप-प्रोसेस पर पाइप करें:
..लेकिन यह काम नहीं किया!
इसे रोकने के लिए - कुछ प्रक्रियाओं के साथ - आपको एक व्यवस्थापक के रूप में
पावरशेल चलाने की आवश्यकता है:
.. लेकिन आपको अभी भी एक संकेत मिलता है!
... नीचे में त्रुटि को नजरअंदाज करें, हमने सिर्फ यह साबित किया है कि प्रक्रिया किसी भी अधिक मौजूद नहीं है
-Forceस्विच जोड़ें और शीघ्र चला जाता है!

लेकिन हम त्रुटियों को पसंद नहीं करते हैं जब हम इसे करने की कोशिश करते हैं: और
... तो हमें इसे थोड़ा अलग तरीके से संभालने की आवश्यकता है। स्पष्ट रूप से उस एक प्रक्रिया को रोकने के बजाय, उन सभी को पकड़ो, इसे उन लोगों के लिए फ़िल्टर करें जिन्हें हम चाहते हैं (यदि कोई हो) और फिर उन्हें मार दें (यदि वे मौजूद हैं):

अंतिम रूप से - इसे एक निर्धारित कार्य कार्रवाई के रूप में जोड़ें (यदि आपको आवश्यकता है) के रूप में विंडोज़ कुछ सेवाओं / प्रक्रियाओं को फिर से शुरू करना पसंद करती है और आप सभी सेट हैं।