विफल रहता है ... दास से psexec का उपयोग कर एक ही बैच फ़ाइल को चलाने से सीधे आकर्षण के बिना काम करता है।जेनकिंस के माध्यम से पेक्सैक का उपयोग कर रिमोट बैच फ़ाइल चलाना
मुझे कुछ और जानकारी प्रदान करने दें। जेनकींस और उसका दास हमारी लक्ष्य मशीन की तुलना में एक अलग डोमेन में हैं।
जब मैं इस तरह बैच फ़ाइल चलाएँ:
"D:\Temp\PsTools\PsExec.exe" \\<targetmachine> -u <targetdomain\targetdomainuser> -p <pwd> -accepteula "d:\temp\remotescript.bat" arg1 arg2
सीधे दास से
(दूरस्थ डेस्कटॉप मशीन के ऊपर ले जा और एक कमांड प्रॉम्प्ट खोलने) इस पूरी तरह से काम करता है।
विंडोज बैच में इसे दर्ज करते समय जेनकिन्स में कदम उठाने के लिए कोई दृश्यमान आउटपुट नहीं होता है और मुझे सिर्फ एक स्पिनर दिखाई देता है लेकिन अब कुछ भी नहीं होता है और निर्माण किसी भी अन्य निर्माण को बड़े पैमाने पर बैकलॉग बनाने के लिए कतार में लटकता है। इसके अलावा मुझे एक विफलता लेखापरीक्षा मिलती है जहां मेरा जेनकिंस उपयोगकर्ता लक्ष्य मशीन पर लॉगऑन करने का प्रयास करता है, हालांकि मैंने लक्ष्यमाचिन (लक्ष्य मशीन के डोमेन के लिए डोमेनस) पर व्यवस्थापक के साथ एक डोमेनसियर निर्दिष्ट किया है।
क्या किसी को भी कोई विचार है कि उपयोगकर्ता प्रदान किए गए किसी भी अन्य क्रेडेंशियल्स के साथ लॉगऑन करने का प्रयास क्यों करता है और यह सीधे जेनकिन्स-गुलाम से इसे क्यों चल रहा है?
या इसे प्राप्त करने का कोई अन्य तरीका (रिमोट मशीन पर बैच फ़ाइल चलाकर) स्वागत से अधिक है।
लोकलहोस्ट कोई चिंता नहीं है। झूठी वायरसर्ट के कारण मुझे एक्ससीएमडी फाइल प्राप्त करने में थोड़ी परेशानी थी, लेकिन इसे चल रहा था। मुझे अपने तर्कों को पारित करने के कारण शायद एक छोटी सी त्रुटि की जांच करनी होगी। –
64-बिट सर्वर से कनेक्ट होने पर मुझे xCmd के साथ कोई समस्या थी: "दूरस्थ सेवा प्रारंभ नहीं हो सका: 2 - सिस्टम निर्दिष्ट फ़ाइल नहीं ढूंढ सकता।" ठीक करने का आसान तरीका xCmdSvc.exe को C: \ Windows \ System32 से C: \ Windows \ SysWOW64 से कॉपी कर रहा है। –
अच्छी टिप्पणी! धन्यवाद। – npocmaka