असल में मैंने अपने स्थानीय मशीन पर एक स्वयं होस्टेड एजेंट स्थापित किया है

अब मेरी समस्या यह है कि जब मैं क्लाइंट मशीन के लिए रिलीज पाइपलाइन चला रहा हूं तो मेरे पास एक पावरहेल कार्य है जिसमें मेरे पास एक कमांड है जो क्लाइंट मशीन में स्थित एक exe फ़ाइल चलाता है जो एक संदेश बॉक्स प्रदर्शित करता है।

लेकिन जब मैं क्लाइंट मशीन पर जांच कर रहा हूं तो मैं देख सकता हूं कि मेरी रिलीज पाइपलाइन के निष्पादन के दौरान एक्सई कार्य प्रबंधक में चल रहा है लेकिन दिखाता है कि मैं एप्लिकेशन के इंटरफ़ेस को कैसे नहीं देख पा रहा हूं।

0
Sahil Kandroo 16 मार्च 2020, 08:31

1 उत्तर

सबसे बढ़िया उत्तर

आप अपने पॉवरशेल कमांड में -Wait जोड़ने का प्रयास कर सकते हैं। नीचे उदाहरण के लिए।

Start-Process -FilePath "path to programm.exe" -Wait

आपको यह भी सुनिश्चित करने की आवश्यकता है कि परिनियोजन एजेंट (क्लाइंट मशीन पर स्थापित एजेंट) इंटरैक्टिव मोड में चल रहा है।

एजेंट को इंटरएक्टिव मोड में चलाने के लिए परिनियोजन समूह में कॉन्फ़िगर करने के लिए। आपको नीला देवोप्स में कॉपी की गई पंजीकरण स्क्रिप्ट को बदलने की जरूरत है। जब आप क्लाइंट मशीन पर पंजीकरण स्क्रिप्ट चलाते हैं तो --runasservice को हटा दें

enter image description here

फिर आपको सेटअप के दौरान एजेंट को सेवा के रूप में चलाने के लिए सेट करने के लिए कहा जाएगा या नीचे स्क्रीनशॉट के रूप में नहीं (कृपया इंटरएक्टिव मोड का चयन करने के लिए एन दर्ज करें या टाइप करें)।

enter image description here

इंटरएक्टिव बनाम सेवा अधिक जानकारी के लिए।

0
Levi Lu-MSFT 17 मार्च 2020, 07:35