से ड्राइव मैप किए गए नेटवर्क शेयर पर फ़ाइलों तक नहीं पहुंच सकता है मेरे पास एक ड्राइव अक्षर में मैप किए गए नेटवर्क साझा फ़ोल्डर है, जो कि विंडोज एक्सप्लोरर से कमांड प्रॉम्प्ट से और बिना किसी समस्या के मेरे WinForms एप्लिकेशन से सुलभ है। यह यूएनसी पथ का उपयोग कर मेरी विंडोज सेवा से भी सुलभ है।विंडोज सेवा
हालांकि, जब मैं विंडोज सेवा से मैप किए गए ड्राइव अक्षर का उपयोग करके इस नेटवर्क स्थान तक पहुंचने का प्रयास करता हूं, तो एक्सेस विफल हो जाती है। विंडोज सेवा को मेरे व्यक्तिगत "लॉग ऑन" खाता प्रमाण-पत्रों का उपयोग करने के लिए कॉन्फ़िगर किया गया है, जो उपरोक्त सभी मामलों में समान है। मैं एक प्रशासक हूँ।
कई ग्राहक साइटें नेटवर्क शेयरों के लिए ड्राइव अक्षरों का उपयोग करती हैं और मैं हमेशा इसे नियंत्रित नहीं कर सकता और उन्हें इसके बजाय यूएनसी पथ निर्दिष्ट करने के लिए मजबूर नहीं कर सकता। मुझे विंडोज सेवा से ड्राइव अक्षरों का उपयोग करके नेटवर्क शेयरों तक पहुंचने में सक्षम होना चाहिए।
मुझे अपनी विंडोज सेवा सेट अप करने के लिए क्या करने की ज़रूरत है, ताकि वह अक्षरों को चलाने के लिए मैप किए गए नेटवर्क साझा फ़ोल्डरों तक पहुंच सके? मेरी विंडोज सेवा सी # में लिखा है।
लेख के लिए धन्यवाद। माइक्रोसॉफ्ट यह स्पष्ट करता है कि किसी को विंडोज सेवा से मैप किए गए ड्राइव तक नहीं पहुंचना चाहिए। – Elan
उद्धृत लेख केवल यह कहता है कि सेवाओं को ड्राइव मैपिंग का उपयोग या परिवर्तन नहीं करना चाहिए, जिसका मतलब यह नहीं है कि यह नहीं किया जा सकता है।एमएस केबी आलेख में, यह तब भी इंगित करता है जब यह कहता है: "इसलिए, पुनर्निर्देशित ड्राइव को अलग-अलग उपयोगकर्ता खातों के अंतर्गत चल रही प्रक्रियाओं के बीच साझा नहीं किया जा सकता है।" दूसरे शब्दों में, लॉगिन सत्र और सेवा एक ही प्रमाण पत्र के तहत चलनी चाहिए। यह किया जा सकता है। – Garen
@ गारेन: विंडोज़ की हर बड़ी रिलीज सुरक्षा कारणों से सेवाओं और डेस्कटॉप कोड के बीच अलगाव को बढ़ाती है। अब * काम करने के लिए इसे मजबूर करने के तरीके हैं। पहले विंडोज संस्करणों पर इसे मजबूर करने के तरीके भी थे जो अब काम नहीं करते हैं। यह समर्थित नहीं है; आप केवल एक ऐसा उत्पाद तैयार करेंगे जो भविष्य के विंडोज संस्करण पर टूट सकता है। (मैं अनुभव से बात कर रहा हूं ...) –