visual studio 2008 - install/uninstall a Windows Service -
मैंने VSTS 2008 Windows सेवा प्रकार प्रोजेक्ट का उपयोग कर एक विंडोज सर्विस प्रोजेक्ट बनाया है और अब मैं इसे इंस्टॉल / अनइंस्टॉल करने के लिए स्क्रिप्ट लिखना चाहता हूं PowerShell का उपयोग कर
कोई संदर्भ नमूने या दस्तावेज?
यहां एक स्थापित स्क्रिप्ट का एक सिनिटेड संस्करण है मैंने लिखा। आपको जो कुछ भी करने की ज़रूरत है उसे प्रदर्शित करना चाहिए:
## मौजूदा सेवा हटाएं # को इसके बहुत अधिक के लिए WMI का उपयोग करना है, देशी सीएमडीलेट अधूरे $ सेवा हैं = Get-WMIObject -Class Win32_Service -Filter "नाम = 'मेरी सेवा' "अगर ($ सेवा-एक $ नल) {$ सेवा | स्टॉप-सर्विस $ service.Delete () | Out-null} ## install installil # 'frameworkdir' env var जाहिरा तौर पर Win2003 पर मौजूद नहीं है ... $ installUtil = join-path $ env: SystemRoot Microsoft.NET \ Framework \ v2.0.50727 \ installutil.exe $ serviceExe = जॉइन-पथ $ संदेशसेरपैथ MyService.exe $ installUtilLog = join-path $ messageServerPath InstallUtil.log & amp; $ Install $ सेवाएक्स / लॉगफ़ाइल = "$ installUtilLog" | लिखने-वर्बोज़ $ सेवा = जाओ- WMIObject -Class Win32_Service -Filter "नाम = 'मेरी सेवा'" # यदि आवश्यक हो तो क्रेडेंशियल बदलें ($ उपयोगकर्ता -एक "और $ password -ne") {$ service.change ( $ शून्य, $ रिक्त, $ रिक्त, $ शून्य, $ शून्य, $ शून्य, $ उपयोगकर्ता, $ पासवर्ड, $ शून्य, $ शून्य, $ शून्य) | आउट-नल} # सक्रिय $ सेवा | सेट-सर्विसेज - स्टार्टअप टाइप ऑप्शनल -पासस्ट्राउ | प्रारंभ-सेवा लेखन-शब्दबॉज "सेवा $ ($ service.name)" सफलतापूर्वक शुरू की गई
Comments
Post a Comment