मैं विंडोज में रिमोट मशीन पर किसी सेवा को कैसे पुनः आरंभ करूं? [बन्द है]


138

डिबगिंग करते समय कभी-कभी, मुझे एक रिमोट मशीन पर सेवा को पुनरारंभ करने की आवश्यकता होती है। वर्तमान में, मैं दूरस्थ डेस्कटॉप के माध्यम से यह कर रहा हूं। यह मेरे स्थानीय मशीन पर कमांड लाइन से कैसे किया जा सकता है?


1
इन उत्तरों में से कोई भी व्याख्या नहीं करता है कि सेवा कॉल को निष्पादित करने के लिए आवश्यक उपयोगकर्ता अनुमतियों को संभालने के दौरान दूरस्थ शुरुआत कैसे करें।
djangofan

जवाबों:


206

आप सेवा कंसोल का उपयोग कर सकते हैं, बाएं हाथ की तरफ क्लिक करें और फिर एक्शन मेनू में "दूसरे कंप्यूटर से कनेक्ट करें" विकल्प का चयन करें।

यदि आप केवल कमांड लाइन का उपयोग करना चाहते हैं, तो आप उपयोग कर सकते हैं

sc \\machine stop <service>

1
Cmd.exe से पूरी तरह से काम करता है। PowerShell में काम नहीं करता है, शायद \\ की वजह से, त्रुटि इस प्रकार है: सेट-सामग्री: एक पैरामीटर नहीं पाया जा सकता है जो पैरामीटर नाम '[सेवा का नाम] से मेल खाता है।' केवल मामूली खामी यह है कि यह ऑपरेशन समाप्त होने से पहले आपको कमांड लाइन में वापस कर देता है।
जोश कोड्रॉफ

4
चूंकि sc कमांड समान रूप से काम करता है, अगर आपको सेवा पुनरारंभ करने की आवश्यकता है, तो मेरे द्वारा
Eric Falsken

6
Powershell पर आपको उपयोग करने की आवश्यकता है sc.exe \\machine stop <service>। अन्यथा, मुझे लगता है, sc एक अलग कमांड को संदर्भित करता है।
CJBrew

5
दूरस्थ कंप्यूटर पर किसी विशिष्ट दूरस्थ सेवा को शुरू करने के लिए उपयोगकर्ता के लिए आवश्यक अनुमतियों का न्यूनतम सेट क्या है?
18

+1 यह पॉवरशेल में बिना किसी परेशानी के काम करता है, इनवोक-कमांड \\ रिमोट_मैचिन {स्टार्ट-सर्विस ...} जैसी चीजों के विपरीत है (जिसके लिए विंडोज रिमोट मैनेजमेंट को रिमोट_मैच पर कॉन्फ़िगर करने की आवश्यकता होती है), और यह PsTools पर जीत जाता है जिसमें sc.exe आता है। विंडोज इंस्टॉलेशन के साथ डिफ़ॉल्ट रूप से
हैलो

41

आप mmc का उपयोग कर सकते हैं:

  1. दौड़ना शुरू करें। "Mmc" टाइप करें।
  2. फ़ाइल जोड़ें / स्नैप-इन निकालें ... "जोड़ें ..." पर क्लिक करें
  3. "सेवाएं" ढूंढें और "जोड़ें" पर क्लिक करें
  4. "एक और कंप्यूटर:" चुनें और रिमोट मशीन का होस्ट नाम / आईपी पता टाइप करें। समाप्त, बंद, आदि पर क्लिक करें।

उस समय आप सेवाओं का प्रबंधन करने में सक्षम होंगे जैसे कि वे आपके स्थानीय मशीन पर थे।


1
उफ़, "कमांड लाइन" आवश्यकता नहीं देखी।
रयान डफिल्ड ऑक्ट

7
मुझे अपने सर्वर पर किस पोर्ट को अनब्लॉक करना होगा?
मफिन मैन

2
यह सोना है। मैं हमेशा सेवाओं को संभालने के लिए दूर से सर्वर तक पहुंच रहा हूं। अब इसके साथ मैं एक ही कंसोल के भीतर विभिन्न सर्वरों की सूची रख सकता हूं।
एलन


7

कमांड लाइन का उपयोग करके, आप यह कर सकते हैं:

AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"

5
यह स्पष्ट करने के लिए, "एटी" कमांड एक कमांड शेड्यूल करने के लिए विंडोज़ शेड्यूलर का उपयोग करता है। यह कई दूरस्थ कमांडों की स्क्रिप्टिंग के लिए ओवरकिल है और अगले आदेश से पहले निष्पादन आदेश या कमांड पूरा होने की गारंटी नहीं देता है। SC कमांड इसके लिए काफी बेहतर है। इस प्रश्न में मेरे द्वारा पोस्ट किए गए बैच स्क्रिप्ट पर एक नज़र डालें: stackoverflow.com/questions/1405372/…
एरिक फल्सन

1

मैं आपको RSHD पर एक नज़र डालने का सुझाव दूंगा

आपको क्लाइंट के लिए परेशान होने की आवश्यकता नहीं है, विंडोज डिफ़ॉल्ट रूप से है।


0

ठीक है, अगर आपके पास विजुअल स्टूडियो है (मुझे पता है कि यह 2005 में है, हालांकि पहले के संस्करणों के बारे में निश्चित नहीं है), तो आप दूरस्थ मशीन को अपने "सर्वर एक्सप्लोरर" टैग में जोड़ सकते हैं। उस बिंदु पर, आपके पास उन सेवाओं तक पहुंच होगी, जो चल रही हैं, या उस मशीन से (साथ ही ईवेंट लॉग, और कतार, और कुछ अन्य रोचक चीजें) भी चलाई जा सकती हैं।


विचित्र रूप से, यह वीएस 200 में काम करता है लेकिन वीएस 200 में नहीं। आप अभी भी सेवाओं को भंग कर सकते हैं लेकिन अब उन्हें सीधे शुरू या बंद नहीं करेंगे। इसके बदले में, आप सेवा नोड पर राइट-क्लिक कर सकते हैं और उस होस्ट के लिए सेवा प्रबंधक शुरू कर सकते हैं।
पीटर वॉन

0

माकिन पर टेलनेट सर्वर को सक्रिय करने के लिए एक तरीका यह होगा कि आप सेवाओं को नियंत्रित करें (विंडोज़ घटकों को जोड़ें / हटाएं)

ओपन डॉस प्रॉम्प्ट
टाइप टेलनेट yourmachineip / नाम टाइप करें नेट स्टार्ट और सर्विसनाम
पर लॉग
करें * जैसे w3svc

यह IIS शुरू करेगा या आप किसी सेवा को रोकने के लिए नेट स्टॉप का उपयोग कर सकते हैं।

अपने सेटअप के आधार पर आपको टेलनेट कनेक्शन को सुरक्षित करने का एक तरीका देखने की जरूरत है क्योंकि मुझे लगता है कि यह अनएन्क्रिप्टेड है।


2
टेलनेट सबसे निश्चित रूप से अनएन्क्रिप्टेड है।
जोश कोड्रॉफ

0

कई अच्छे समाधान यहाँ। यदि आप अभी भी Win2K पर हैं और दूरस्थ कंप्यूटर पर कुछ भी स्थापित नहीं कर सकते हैं, तो यह भी काम करता है:

कंप्यूटर प्रबंधन कंसोल खोलें (राइट कंप्यूटर पर राइट क्लिक करें, मैनेज चुनें; स्टार्ट मेनू में प्रशासनिक टूल से खोलें; या स्नैप-इन का उपयोग करके एमएमसी से खोलें)।

अपने कंप्यूटर के नाम पर राइट क्लिक करें और "रिमोट कंप्यूटर से कनेक्ट करें" चुनें

कंप्यूटर नाम और क्रेडेंशियल्स में रखें और आपके पास सेवाओं के नियंत्रण कक्ष सहित कई व्यवस्थापक कार्यों तक पूर्ण पहुंच है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.