2009-07-21 18 views
13

का उपयोग कर रिमोट मशीन पर एक विंडोज़ सेवा स्थापित करना रिमोट मशीन पर सी # (मानक तरीके से) में लिखी गई विंडोज सेवा स्थापित करने का सबसे अच्छा तरीका क्या है, जहां मुझे उपयोगकर्ता नाम और पासवर्ड प्रदान करना होगा ?दिए गए उपयोगकर्ता नाम

मैं इसे एकीकरण परीक्षण के हिस्से के रूप में एमएसबिल्ड से चलाने जा रहा हूं।

संपादित करें: मेरे पास कोई एमएसआई नहीं है और मैं एक बनाना नहीं चाहता हूं।

उत्तर

26

आप SC कमांड का उपयोग कर सकते हैं।

sc.exe \\remotecomputer create newservice binpath= C:\Windows\System32\Newserv.exe start= auto obj= DOMAIN\username password= pwd

(नोट रिक्त स्थान के बाद के बराबर होती है संकेत महत्वपूर्ण हैं)

Creates a service entry in the registry and Service Database. 
SYNTAX: 
sc create [service name] [binPath= ] <option1> <option2>... 
CREATE OPTIONS: 
NOTE: The option name includes the equal sign. 
type= <own|share|interact|kernel|filesys|rec> 
     (default = own) 
start= <boot|system|auto|demand|disabled> 
     (default = demand) 
error= <normal|severe|critical|ignore> 
     (default = normal) 
binPath= <BinaryPathName> 
group= <LoadOrderGroup> 
tag= <yes|no> 
depend= <Dependencies(separated by/(forward slash))> 
obj= <AccountName|ObjectName> 
     (default = LocalSystem) 
DisplayName= <display name> 
password= <password> 
+0

वास्तव में आशाजनक लग रहा है, लेकिन क्या मुझे इसके लिए भुगतान करना होगा? – Grzenio

+0

विंडोज़ में इसे संभवतः संसाधन किट में शामिल किया गया है, कमांड प्रॉम्प्ट प्रारंभ करें और यह देखने के लिए स्कैन टाइप करें कि यह इंस्टॉल है या नहीं। –

+0

वास्तव में यह मेरी मशीन, चीयर्स पर था। – Grzenio

1

पावरहेल से बुलाए गए डब्लूएमआई से स्थापित इंस्टाल्यूट को जाने का एक तरीका है।

0

हम PsExec उपयोग करने के लिए रिमोट मशीन पर सब कुछ करने के लिए इस्तेमाल किया। इस समय मैंने PowerShell Remoting नामक नाउथ समाधान देखा, लेकिन मैंने कोशिश नहीं की है।

0

यह आपके द्वारा लिखे गए उपयोगिता की जांच करने के लायक हो सकता है जो आपको स्थानीय या दूरस्थ मशीन पर विंडोज़ सेवाओं को स्थापित/अनइंस्टॉल/स्टार्ट/बंद करने देता है। यदि आपके पास ऐसी सुविधा है जो आपको जोड़ने की ज़रूरत है तो मुझे बताएं (टिप्पणी/जिथब मुद्दे या पीएम और मैं खुशी से स्वीकार करूंगा)।

ServiceConfigurator on GitHub

@Raj के रूप में अधिक, सुझाव इसे इस्तेमाल करता है WMI नेट से सक्रिय किया गया।

+0

, एससी से अलग कैसे है? – Grzenio

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