हम अपने बक्से पर कुछ सेवाओं को मारने के लिए स्टॉप-सेवा cmdlet का उपयोग कर रहे हैं। अधिकांश समय यह बहुत अच्छा काम करता है, हालांकि हमारे पास एक या दो सेवाएं हैं (कौन नहीं?) जो कभी-कभी अच्छा नहीं खेलती हैं।स्टॉप-सेवा cmdlet टाइमआउट संभव है?
इस उदाहरण सवाल में सेवाओं में से एक को रोकने के राज्य में ही रहेगा, और cmdlet अधिक से अधिक सांत्वना के लिए बाहर इस कहते हैं:
[08:49:21]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:21]stopping...
[08:49:23]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:23]stopping...
[08:49:25]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:25]stopping...
अंततः हम कार्य में सेवा को मारने के लिए है प्रबंधक, और हमारी स्क्रिप्ट तब जारी है।
क्या कोई निश्चित बिंदु के बाद स्टॉप-सेवा cmdlet छोड़ने या टाइमआउट करने का कोई तरीका है? मुझे लगता है कि हम बाद में जांच सकते हैं और यदि सेवा अभी भी चल रही है, तो अंतिम काट प्रदान करने के लिए हत्या-प्रक्रिया cmdlet का उपयोग करें।
धन्यवाद स्टीवन। मुझे लगता है कि इस चर्चा के नीचे विषय के बारे में कुछ अच्छी सलाह भी है। विशेष रूप से, पृष्ठ पर अंतिम पोस्टिंग: http://www.powershellcommunity.org/Forums/tabid/54/aft/5243/Default.aspx – larryq
यह कुछ अच्छी चीजें भी है। –