क्या यह उपयोगकर्ता के लिए पासवर्ड की आवश्यकता के बिना किसी अन्य उपयोगकर्ता का प्रतिरूपण करने के लिए स्थानीय सिस्टम या स्थानीय सेवा के रूप में चल रहे सी # विंडोज सेवा के लिए संभव है?क्या विंडोज सेवा के लिए पासवर्ड के बिना उपयोगकर्ता का प्रतिरूपण करना संभव है?
यह कैसे किया जाएगा?
नोट: इस के लिए मेरी प्रेरणा एक सेवा में उपयोगकर्ता विशिष्ट WMI क्वेरी चलाने में सक्षम होना है। डब्ल्यूएमआई कॉल जो मैं कर रहा हूं (ऑफ़लाइनफाइल डब्लूएमआई एपीआई में) उपयोगकर्ता संवेदनशील हैं, और वे केवल तभी काम करते हैं जब मैं अपनी सेवा को उपयोगकर्ता के रूप में चलाता हूं जिसका डेटा मैं पूछना चाहता हूं। मैं नहीं चाहता कि उपयोगकर्ताओं को सेवा स्थापित करते समय अपने उपयोगकर्ता नाम और पासवर्ड दर्ज करना पड़े, इसलिए मैं केवल स्थानीय सिस्टम या कुछ के रूप में सेवा चलाने की इच्छा रखता हूं, और उस उपयोगकर्ता का प्रतिरूपण करता हूं जिसकी मुझे परवाह है।
मुझे संदेह है कि यदि आप उपयोगकर्ता को प्रतिरूपित करने के बाद सेवा करना चाहते हैं तो आपको बेहतर भाग्य मिलेगा। AFAIK, जो आप पूछ रहे हैं वह क्रेडेंशियल्स को छेड़छाड़ किए बिना संभव नहीं है (जिसका अर्थ है कि उपयोगकर्ता किसी बिंदु पर पासवर्ड दर्ज कर रहा है) –
@ क्रिसशैन, मैंने आपके द्वारा सुझाए गए प्रश्न को अपडेट किया है। – Eric
इस प्रश्न के उत्तर देखें: http://stackoverflow.com/questions/559719/windows-impersonation-from-c-sharp –