2013-02-26 82 views
31

मैं Windows Server 2003 पर रिकवरी विकल्प सेट करना चाहता हूं जो मैं Windows Server 2003 पर स्थापित कर रहा हूं। मुझे पता है कि मैन्युअल रूप से करना संभव है, लेकिन मैं सेट करना चाहता हूं जब मैं सेवा स्थापित करता हूं तो रिकवरी कॉन्फ़िगरेशन।एक विंडोज सेवा स्थापित करने के लिए एससी का उपयोग करके और फिर रिकवरी गुण सेट करें

मैं अनुसूचित जाति स्क्रिप्ट का उपयोग यह करने के लिए:

SC create MyService displayname= "MyService" binpath= "C:\Program Files\MyService\MyService.exe" start= auto 

SC failure MyService reset= 86400 actions= restart/1000/restart/1000/run/1000 

SC failure MyService command= "C:\Program Files\Myservice\MyService.exe" 

समस्या है जब पहले खाली स्थान के मारा जाता है, यह पथ को काट देता है और इनपुट पैरामीटर के रूप में पथ के बाकी लेता है:

screendump here

तो ... गुण सेवा के लिए संवाद में (रन -> services.msc -> राइट क्लिक करें MyService -> गुण -> रिकवरी टैब) मैं चुनें "इसके बाद failur es -> एक प्रोग्राम चलाएं

जैसा कि आप देख सकते हैं कि मैंने आदेश में पथ के चारों ओर "" रखा है। मैं पथ में सफेद जगह बनाने के लिए कैसे मिलता हूं? मैं जानता हूँ कि मैं सिर्फ कोई व्हाइटस्पेस के साथ एक पथ बना सकते हैं, लेकिन यह नहीं बिंदु :-)

उत्तर

14

इस वाक्य रचना काम करने लगता है है:

sc failure MyService command= "\"c:\program files\myservice\myservice.exe\"" 
+0

आह, काम हो गया! आपका बहुत बहुत धन्यवाद। बेशक यह बैकस्लैश था। और पथ स्क्रूप को देखने के लिए धन्यवाद। – user2110298

+0

मेरा दिन बचाया! धन्यवाद! –

+0

एक दिलचस्प पक्ष नोट के रूप में, विंडोज कमांड लाइन में सुरक्षा चरित्र '^' है। लेकिन जब '*' (sigh) – Matthieu

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^