2011-11-23 18 views
5

से भी विंडोज़ लॉगिन प्रक्रिया में देरी कैसे करें आवश्यकता है, ऑटोगोलिन को विन्डोज़ 7 मशीन में कॉन्फ़िगर किया जाना है, लेकिन यह ऑटोलॉगिन ऑटोलॉगिन जारी रखने के लिए अन्य विंडोज सेवा सिग्नल तक प्रतीक्षा में होना चाहिए (यानी देरी होनी चाहिए) ।विंडोज़ सेवा

मैंने एक कस्टम क्रेडेंशियल प्रदाता का उपयोग किया, जिसमें यह एक अन्य विंडोज सेवा द्वारा स्थापित म्यूटेक्स/इवेंट के लिए इंतजार कर रहा है, और यह सिग्नल के बाद ऑटोलॉगिन करता है।

कस्टम प्रमाण पत्र प्रदाता में, मैंने इंटरफ़ेस "GetCredentialCount()" लागू किया था, जहां एक प्रतीक्षा शुरू की गई है (जिसे एक और विंडोज सेवा द्वारा जारी किया जाएगा)। हालांकि इस समाधान आंशिक रूप से काम करता है, जब देरी सेवा द्वारा शुरू की कुछ ही मिनटों (< 3 मिनट) है, लेकिन अगर देरी अधिक है मैं कस्टम क्रेडेंशियल प्रदाता स्क्रीन मिल

  1. कैसे खिड़कियों में एक प्रतीक्षा/देरी लागू करने के लिए ऑटोलॉगिन प्रक्रिया (पूर्व निर्धारित समय के बाद प्रतीक्षा विंडोज़ सेवा द्वारा जारी की जानी चाहिए)?
  2. इस कार्यक्षमता को प्राप्त करने के लिए प्रमाण पत्र प्रदाता का उपयोग कैसे करें?

उत्तर

1

यहां आपके लिए एक विचार है। एक प्रमाण पत्र फ़िल्टर लागू करें। जब मशीन पहली बार शुरू होती है तो उसे छोड़कर अन्य सभी क्रेडेंशियल प्रदाताओं को फ़िल्टर करें। यह प्रदाता यह सुनिश्चित करने के लिए थोड़ी देर में क्रेडेंशियल फ़िल्टर इवेंट को आग लगाना चाहिए कि लॉगऑनई प्रारंभिक स्क्रीन पर खुद को रीसेट नहीं करता है क्योंकि यह आपके मामले में होता है। जब आप अपनी सेवा से ईवेंट प्राप्त करते हैं तो आपके फ़िल्टर को किसी अन्य प्रदाता पर स्विच करना चाहिए जो केवल वांछित उपयोगकर्ता को लॉग इन करेगा।

आशा है कि मैं स्पष्टीकरण में स्पष्ट था।

संबंधित मुद्दे