मैं अपने VB6 कोड के माध्यम से, बिना क्रेडेंशियल पास किए डोमेन खाते का उपयोग करके नेटवर्क शेयर पथ '\domainname\folder-name' से कनेक्ट करना चाहता हूं।

मेरी विरासत VB6 एप्लिकेशन सेवा (सर्वर A पर चल रही है) वर्तमान में स्थानीय खाता क्रेडेंशियल्स (एन्क्रिप्टेड .ini फ़ाइल में संग्रहीत) का उपयोग करके साझा फ़ोल्डर (सर्वर B पर) तक पहुंचती है। यह सेवा 'लोकल सिस्टम' की ओर से चल रही है। एप्लिकेशन साझा फ़ोल्डर से कनेक्ट करने के लिए 'WNetUseConnection' API का उपयोग कर रहा है।

सुरक्षा सुनिश्चित करने के लिए स्थानीय खाते को 'डोमेन खाते' से बदलने की जरूरत है और पासवर्ड नीति साइबरआर्क डायनेमिक पासवर्ड होनी चाहिए।

अब इस क्रेडेंशियल को .ini फ़ाइल में संग्रहीत नहीं किया जा सकता है। जिस विचार पर मैं काम कर रहा हूं वह सेवा को 'डोमेन खाते' के बजाय 'लोकल सिस्टम' की ओर से चलाना है। मेरा विचार है कि यदि मैं 'डोमेन खाते' की ओर से सेवा चलाता हूं, और साझा फ़ोल्डर पर इस खाते को प्रासंगिक अनुमति देता हूं। क्रेडेंशियल प्रदान किए बिना साझा पथ सेवा के लिए सुलभ होना चाहिए।

मुझे यह समझने में मदद चाहिए कि मैं किस एपीआई का उपयोग करूं। अगर किसी ने ऐसे किसी समाधान पर काम किया है और मदद कर सकता है तो यह बहुत अच्छा होगा।

अग्रिम में धन्यवाद

0
Suman 3 जुलाई 2019, 18:29

1 उत्तर

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

इसके लिए आपको जिस एपीआई की आवश्यकता होगी वह है WNetAddConnection

यह उदाहरण देखें

0
Hel O'Ween 8 जुलाई 2019, 17:23