2008-10-06 12 views
15

मैं वर्कस्टेशन को अनलॉक करने वाला एक छोटा सा एप्लीकेशन लिखना चाहता हूं। मुझे जो कुछ चाहिए, उसकी चश्मा डालने के लिए: एक एक्सई जो चलती है और निर्धारित समय पर (चलो आधी रात कहें) वर्कस्टेशन को अनलॉक करती है। बेशक एप्लिकेशन लॉग ऑन खाते के उपयोगकर्ता और पासवर्ड को जानता है।विंडोज वर्कस्टेशन अनलॉक प्रोग्रामेटिक

मुझे लॉगऑनसर एपीआई पता है और इसका उपयोग करने का प्रयास किया है लेकिन असफल रहा है। क्या किसी के पास कोई समाधान, कोड अंश है जो वास्तव में इस समस्या के लिए काम करता है?

मैं एनटी 5 ओएस को लक्षित कर रहा हूं।


ठीक है, के बाद से लोग पूछ कारण है क्या शुरू कर दिया: मैं एक डेस्कटॉप शेयरिंग आवेदन पर काम कर रहा हूँ और मैं कार्य केंद्र खोलने की सुविधा जोड़ना चाहते हैं। एक निश्चित समय पर स्टेशन को अनलॉक करने के लिए बहुत छोटा और सरल ऐप होने से समस्या को अलग करने और एकीकरण विवरण से बचने के लिए होता है।

+0

क्यों? क्या आप वाकई ऐसा करने का कोई बेहतर तरीका नहीं है जिसे आप करने की कोशिश कर रहे हैं? – Coincoin

+1

यह एक बहुत बुरा विचार की तरह लगता है। इसका उद्देश्य क्या है? शायद एक बेहतर समाधान है ... – Will

+1

मुझे पूरा यकीन है कि यह एक बुरा विचार है और (मुझे उम्मीद है कि) असंभव भी है। – GEOCHET

उत्तर

3

अपने ऐप को सेवा के रूप में चलाने दें, तो आपको सेवा के साथ स्थापित उपयोगकर्ता/पासवर्ड की आवश्यकता नहीं है।

9

बस इसलिए आपके पास जवाब देने वाले लोगों के बजाय इसका उत्तर है जो टिप्पणियों के रूप में बेहतर हो सकता है।

यह निश्चित रूप से संभव है, हालांकि बहुत से लोगों ने पहले से ही कहा है कि यह वास्तव में बुद्धिमान नहीं है, अगर कोई कंप्यूटर से चल रहा है तो यह क्या होता है, उन्हें कितनी देर तक खेलना पड़ता है?

दूर, सुझाव है कि आपके पास एचटी कंप्यूटर पर जो भी काम करना है, या यहां तक ​​कि दूरस्थ रूप से काम करने के लिए कंप्यूटर से कनेक्ट करने की सेवा है, तो आप निम्न जानकारी के उपयोगकर्ता को बनाने में सक्षम हो सकते हैं। ('कोड एक्स्टर्ट' के लिए आप इसे स्वयं बना सकते हैं)

http://www.paralint.com/projects/aucun/ एक जीआईएनए कार्यान्वयन है जो आपको लॉग ऑन करने का अधिकार दे सकता है भले ही कोई और पहले से लॉग ऑन हो। इसे देखो, यह हो सकता है कि आप जो खोज रहे हैं और एक निश्चित समय पर वर्कस्टेशन को अनलॉक करने से कहीं अधिक सुरक्षित है।

एक विकल्प के रूप में, अपने स्वयं के जीआईएनए कार्यान्वयन को लिखने में देखें जो निर्धारित समय पर अनलॉक करेगा। जीना

http://msdn.microsoft.com/en-gb/magazine/cc163803.aspx

पर

सूचना

http://msdn.microsoft.com/en-us/magazine/cc163786.aspx

आप डेस्कटॉप मैं यकीन है कि आप इसे फिर से लॉक करना चाहते करने जा रहे हैं हूँ अनलॉक कर लिए जाने के बाद।

http://www.codeproject.com/win32/AntonioWinLock.asp

+0

उत्तर के लिए धन्यवाद। अब तक सबसे सटीक। –

+0

@finnw: मैं भाषा के बारे में सहमत हूं। मैंने इसे व्यवसाय-तटस्थ बनाने के लिए संपादित किया, उम्मीद है कि ओपी के साथ ठीक है। हालांकि आप अपने -1 को हटाने में सक्षम होना चाहिए। –

+1

एक और विचार: जीआईएनए को अप्रचलित माना जाता है। नैतिकता के लिए http://msdn.microsoft.com/en-us/magazine/cc163489.aspx –

0

मेरी स्थिति के लिए मुझे अपने टर्मिनल सत्र को डिस्कनेक्ट करने के बाद कंसोल सत्र को पुनर्स्थापित करने में सक्षम होना आवश्यक था (मैं हूं एक टचस्क्रीन के साथ एक WinXPe कियोस्क से कनेक्ट, लेकिन कोई कीबोर्ड नहीं)।

यहां काम करने के लिए एक कमांड लाइन समाधान है। डिस्कनेक्ट करने के लिए मेरी सत्र विंडो बंद करने के बजाय, मैं निम्न पंक्ति के साथ बैच फ़ाइल चलाता हूं। मेरा सत्र बंद है और कंसोल सत्र अनलॉक बहाल किया गया है।

  • स्वचालित रूप से WinXP पर टर्मिनल सत्र के बाद कार्य केंद्र अनलॉक

    tscon.exe 0 /dest:console 
    
  • Windows Vista/7 कंसोल सत्र संख्या, 1 0 से बदल गया है, ताकि आप

    tscon.exe 1 /dest:console 
    
  • उपयोग करने की आवश्यकता के लिए



स्रोत लिंक: http://arstechnica.com/civis/viewtopic.php?f=15&t=69113

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