जवाबों:
Windows NT में, दोनों आदेश एक ही सेवा प्रबंधक तक पहुँचते हैं। अंतर मुख्य रूप से उपयोगकर्ता-दृश्य भाग में है:
net
वास्तव में पुराने MS-DOS और OS / 2 के दिनों से है।
sc
केवल Windows NT के साथ दिखाई दिया (निश्चित नहीं कि कौन सा संस्करण है) ।
net
केवल सेवाओं को शुरू, रोक और रोक सकते हैं।
sc
अधिक उन्नत नियंत्रण हैं, राज्य को क्वेरी कर सकते हैं, सेवाओं को बना सकते हैं और हटा सकते हैं, उनके कॉन्फ़िगरेशन और सुरक्षा को बदल सकते हैं: sc config beep start= demand
net
केवल स्थानीय रूप से काम करता है।
sc
नेटवर्क पर इस्तेमाल किया जा सकता है: sc \\snow start rpcapd
net
प्रदर्शन नाम स्वीकार करता है: net start "Windows Firewall"
sc
हमेशा एक सेवा नाम की आवश्यकता होती है: sc start SharedAccess
ग्रैविटी का उत्तर निश्चित रूप से सहायक है, लेकिन मुझे http://cbfive.com/command-line-service-management-net-v-sc/ पर विस्तृत इन आदेशों के बीच एक मूलभूत अंतर मिला । विशेष रूप से, यह पृष्ठ नोट करता है कि ये दोनों कमांड उनके समय में भिन्न हैं : "नेट" सिंक्रोनस है और "एससी" एसिंक्रोनस है।
SC सेवा पर नियंत्रण भेजता है और फिर कमांड प्रॉम्प्ट पर लौटता है। यह आमतौर पर SC START के परिणामस्वरूप START_PENDING की स्थिति में सेवा वापस करता है। NET START उस सेवा की प्रतीक्षा करेगा , जो कमांड प्रॉम्प्ट पर नियंत्रण वापस करने से पहले पूरी तरह से शुरू होने वाली स्थिति में आने वाली है ।
...
[L] ike SC START, SC STOP सेवा के रुकने की प्रतीक्षा नहीं करता है और कई सर्विस स्टॉप ऑपरेशंस के लिए STOP_PENDING अक्सर वापस आ जाएगा। दूसरी ओर NET STOP कमांड प्रॉम्प्ट पर लौटने से पहले सेवा को बंद करने की प्रतीक्षा करेगा ।
...
NET और SC के विचार अलग-अलग हैं कि वे सफलता की परिस्थितियों को क्या मानते हैं। SC यह निर्धारित करने के लिए कहता है कि क्या यह सफल था, "क्या मैंने सफलतापूर्वक सेवा पर रोक नियंत्रण भेज दिया है?" NET सवाल पूछता है, "क्या मैंने जिस सेवा को रोकने का प्रयास किया था, उसे सफलतापूर्वक रोक दिया?" अगर यह किया, तो यह स्थिति को संतुष्ट करता है। यदि ऐसा नहीं है, तो कोई बात नहीं, फिर भी NET सफल स्थिति में विफल रहता है
इसकी कीमत के लिए, मैंने नेट स्टार्ट / स्टॉप से अधिक विश्वसनीय होने के लिए sc start / stop पाया है। कभी-कभी नेट स्टार्ट / स्टॉप के कारण सेवा एक स्टार्टिंग / स्टॉपिंग अवस्था में अटक जाती है जबकि यह मेरे लिए अभी तक स्के स्टार्ट / स्टॉप के साथ नहीं हुआ है। नेट स्टार्ट / स्टॉप लक्षण अधिक बार होता है यदि सर्विस को टास्क (टास्ककिल के माध्यम से) मारा गया था, जैसे कि टास्ककिल के बाद नेट स्टार्ट के साथ सर्विस शुरू करने का प्रयास।
यह कहने के लिए छोड़ दिया जाता है कि अगर ऑनस्टार्ट () सेवा की दिनचर्या में बहुत अधिक समय लगता है, NET START
तो सेवा को एक स्टॉप कमांड भेजता है और निम्नलिखित त्रुटि देता है:
ServiceName सेवा शुरू हो रही है ........
ServiceName सेवा प्रारंभ नहीं की जा सकी।
सेवा में त्रुटि की सूचना नहीं थी।
NET HELPMSG 3534 टाइप करके अधिक मदद उपलब्ध है।
यह तब होता है, हालांकि सेवा सफलतापूर्वक शुरू और बंद कर दी गई है !!
मुझे यह पोस्ट यहाँ भी मिली, जो दिलचस्प हो सकती है: सेवा शुरू नहीं की जा सकी