किसी विशिष्ट फ़ोल्डर में निर्देशिकाओं और फ़ाइलों को सूचीबद्ध करने का प्रयास करने से इनकार कर दिया। यह फ़ोल्डर वर्तमान उपयोगकर्ता (पेज.उसर) पर निर्भर करेगा जो विंडोज प्रमाणीकरण (एनटीएलएम) द्वारा लॉग इन करता है और सक्रिय निर्देशिका (homedirectory
संपत्ति) से पुनर्प्राप्त किया जाता है।एक्सेस ने मौजूदा उपयोगकर्ता का उपयोग नेटवर्क फ़ोल्डर
मैं एडी तक पहुंचने और फ़ोल्डर स्थान पुनर्प्राप्त करने के लिए एक डोमेन उपयोगकर्ता का उपयोग कर रहा हूं, यह ठीक काम करता है।
प्रतिरूपण के साथ भी System.IO.DirectoryInfo.GetDirectories()
का उपयोग कर उप फ़ोल्डर को पुनर्प्राप्त करने में क्या विफलताएं विफल होती हैं।
System.Security.Principal.WindowsImpersonationContext impersonationContext;
impersonationContext = ((System.Security.Principal.WindowsIdentity)User.Identity).Impersonate();
मैं जाँच की है उपयोगकर्ता प्रतिरूपित किया जा रहा फ़ोल्डर की पहुंच न हो:
यहाँ कोड मैं प्रतिरूपण के लिए उपयोग कर रहा हूँ है।
जो मुझे अब तक मिला है, ऐसा लगता है कि मुझे या तो प्रतिनिधिमंडल या केर्बेरो प्रमाणीकरण स्थापित करने की आवश्यकता है, क्या यह सच है? क्या ये इसे हासिल करने का एकमात्र तरीका है? प्रतिरूपण पर्याप्त नहीं होना चाहिए?
क्या आपने इस स्टैकओवरफ्लो को पिछले पोस्टिंग की जांच की है ..? http://stackoverflow.com/questions/2563724/accessing-password-protected-network-drives-in-windows-in-c/2563809#2563809 – MethodMan