2012-03-06 18 views
15

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

मुझे किसी भी प्रकार के वाणिज्यिक समाधान का उपयोग करने में प्रसन्नता हो रही है जिसके लिए प्रत्येक मशीन पर सेवाओं की स्थापना की आवश्यकता होगी, जिस पर निगरानी की जानी चाहिए या ऐसी चीजें हैं।

उत्तर

25

यदि आप Windows क्लाइंट से पूछताछ कर रहे सिस्टम के समान डोमेन में शामिल हो रहे हैं, तो नीचे दिया गया है, और मानक डोमेन उपयोगकर्ता के ऊपर और उसके बाद के कुछ अधिकारों की आवश्यकता हो सकती है। यदि आप प्रमाणीकरण/अनुमति के मुद्दों में भाग लेते हैं, तो यह पहली बात होगी जिसे मैं जांचूंगा।

कम से कम एक उपकरण उपलब्ध है जिसे विंडोज एक्सपी "qwinsta" कहा जाता है। विंडोज के बाद के संस्करणों में qwinsta और "क्वेरी सत्र" दोनों हैं।

qwinsta /server:computer01 
SESSIONNAME  USERNAME     ID STATE TYPE  DEVICE 
console          0 Conn wdcon 
rdp-tcp         65536 Listen rdpwd 
        administrator    2 Disc rdpwd 

जो उपयोगकर्ता को "व्यवस्थापक" लॉग इन करता है लेकिन डिस्कनेक्ट करता है। चूंकि इस उदाहरण में कंप्यूटर 01 डिफ़ॉल्ट "प्रशासन" आरडीपी लाइसेंस के साथ एक विंडोज सर्वर 2003 सिस्टम है, किसी दूसरे को कनेक्ट करने के लिए सुनना दूसरा सत्र है।

फिर से है कि पहले काट दिया सत्र को जोड़ने के बाद ही आदेश चल रहा है इस तरह दिखता है:

SESSIONNAME  USERNAME     ID STATE TYPE  DEVICE 
[unchanged output removed] 
rdp-tcp#25  administrator    2 Active rdpwd 

यह जवाब देने के लिए "किसी वर्तमान में आरडीपी के माध्यम से सक्रिय है" पर्याप्त है, और आप अलग-अलग उपयोगकर्ता नाम का उपयोग कर रहे हैं, इसे "कौन" का जवाब देना चाहिए। यदि आप सभी "testuser" या "व्यवस्थापक" या कुछ का उपयोग कर रहे हैं, तो आप शायद "क्लाइंट से" का जवाब जानना चाहेंगे, और यह ऊपर नहीं दिया गया है।

उपरोक्त अतिरिक्त टूल की आवश्यकता के बिना त्वरित बुनियादी उत्तर देता है। अधिक विस्तृत जानकारी के लिए, आप cassia library या PSTerminalServices (कैसिया पर निर्मित) देख सकते हैं। अधिक जानकारी के लिए this question में कुछ उत्तरों देखें।

इस पर मेरा पहला विचार Sysinternals उपकरण जैसे PsLoggedOn या LogonSessions का उपयोग करना था। तब मुझे this blog post from 2003 में पूर्व-अज्ञात-टू-क्विन क्विन और राविनस्टा टूल्स का संदर्भ मिला।

+0

सभी जानकारी के लिए बहुत बहुत धन्यवाद! –

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