मेरी विंडोज़ 2008 सर्वर पर मेरे पास एक नेटवर्क शेयर है। मैं सर्वर पर पूर्ण व्यवस्थापक अधिकारों के साथ लॉग ऑन हूं। मैं जानना चाहूंगा कि उपयोगकर्ताओं के पास उस शेयर के लिए सक्रिय कनेक्शन क्या हैं।
मुझे वह जानकारी कैसे मिलेगी?
मेरी विंडोज़ 2008 सर्वर पर मेरे पास एक नेटवर्क शेयर है। मैं सर्वर पर पूर्ण व्यवस्थापक अधिकारों के साथ लॉग ऑन हूं। मैं जानना चाहूंगा कि उपयोगकर्ताओं के पास उस शेयर के लिए सक्रिय कनेक्शन क्या हैं।
मुझे वह जानकारी कैसे मिलेगी?
जवाबों:
इस बारे में जाने के दो तरीके हैं जो मुझे पता है अगर। एक अविश्वसनीय है, लेकिन ज्यादातर परिदृश्यों के लिए पर्याप्त रूप से अच्छा है। एक व्यापक है, लेकिन किसी भी पैमाने पर लागू करने के लिए कठिन है जो उपयोगकर्ता कनेक्शन के एक मुट्ठी भर से अधिक है।
Kinda-Sorta Way: सिस्टम टूल >> शेयर्ड फोल्डर्स >> ओपन फाइल को चुनें कि फाइल सर्वर पर कौन सी फाइलें खुली हैं। वहां से आप उन उपयोगकर्ता खातों को सहसंबंधित कर सकते हैं जिनके पास उन शेयरों की खुली फाइलें हैं जिनसे वे जुड़े हुए हैं।
हालांकि, यह अपर्याप्त हो सकता है। मुझे विश्वास नहीं है? कंप्यूटर प्रबंधन में जाएं और सिस्टम टूल्स >> शेयर्ड फोल्डर्स >> सेशंस को चुनें कि कौन जुड़ा हुआ है। फिर # open files
कॉलम देखें। कुछ सत्रों में 0 खुली फाइलें होनी चाहिए। आप कैसे जानते हैं कि वे तकनीकी रूप से किस हिस्से से जुड़े हैं? मुझे खुशी है कि आपने पूछा ...
व्यापक लेकिन हार्ड टू स्केल वे:net share [sharename]
प्रत्येक शेयर पर प्रदर्शन करें जिससे उपयोगकर्ताओं को उस से जुड़ी एक सूची मिल सके। मेरे परीक्षण में, यहां तक कि जिन उपयोगकर्ताओं के पास कोई खुली फ़ाइल नहीं है, वे सूचीबद्ध हैं।
आप कंप्यूटर प्रबंधन के बजाय सर्वर 2008 में और उसके बाद भी शेयर और स्टोरेज मैनेजर प्रशासनिक टूल का उपयोग कर सकते हैं। शेयरों की सूची में हिस्सेदारी का पता लगाएं, और फिर एक्शन फलक में दाईं ओर "सत्र प्रबंधित करें" पर क्लिक करें। आपको उन सत्रों की एक सूची दिखाई देगी, जिनमें शून्य खुली फाइलें हैं।
लेकिन ... लेकिन ... मैं प्रत्येक शेयर को क्वेरी किए बिना एक विशिष्ट उपयोगकर्ता खोजना चाहता हूं! यदि आपके पास एक विशिष्ट उपयोगकर्ता है जिसे आप नीचे ट्रैक करना चाहते हैं, तो ऐसा प्रतीत होता है कि आपकी जानकारी का एकमात्र साधन प्रत्येक शेयर को क्वेरी करना और उस उपयोगकर्ता को ढूंढना है जिसे आप चाहते हैं। और नेत्रगोलक से मेरा मतलब है कि पाइपिंग आउटपुट findstr
या select-string
। एक स्क्रिप्ट को वर्कफ़्लो को एक्सट्रपलेशन किया जा सकता है जो सभी उपलब्ध शेयरों, जुड़े उपयोगकर्ताओं के लिए क्वेरीज़, और प्रश्न में उपयोगकर्ता के लिए आउटपुट खोजता है, लेकिन यह पाठक के लिए एक अभ्यास प्रतीत होता है और ऐसा कुछ नहीं है जिसे Microsoft ने एक मूल विशेषता के रूप में शामिल किया हो ।
net share sharename
लेकिन आखिरकार वह हिस्सा मिल गया जो सत्र से जुड़ा था। मुझे नहीं पता कि क्या कोई क्वेरी को उलट सकता है और उस उपयोगकर्ता के साथ शुरू कर सकता है जिसे आप में रुचि रखते हैं और फिर इसे उस हिस्से पर ट्रैक करें जिसके पास उनका कनेक्शन है। कुछ कस्टम पॉवरशेलिंग की आवश्यकता हो सकती है।
यह एक बहुत पुराना सवाल है, लेकिन स्वीकार किए गए जवाब में जानकारी खोजने के सर्वोत्तम तरीकों में से एक पर छोड़ दिया गया है। जीयूआई दिखा सकता है कि "कनेक्टेड क्लाइंट" हैं लेकिन "ओपन फाइल" के तहत उन कनेक्शन को नहीं दिखाते हैं। उस स्थिति में इसे WMI का उपयोग करने की आवश्यकता होती है, जो एक शेयर से जुड़ा हुआ है।
यहां एक विशिष्ट शेयर और उदाहरण आउटपुट से जुड़े लोगों को देखने का अधिकार दिया गया है:
Get-WmiObject Win32_ServerConnection -ComputerName SERVER01 | Select-Object ShareName,UserName,ComputerName | Where-Object {$_.ShareName -eq "SHARENAME"}
उदाहरण आउटपुट:
ShareName UserName ComputerName
--------- -------- ------------
SHARENAME user1 10.0.0.20
SHARENAME user2 10.0.0.30
SHARENAME user3 10.0.0.40
मुझे नहीं लगता कि उत्तर (एस) वास्तव में प्रश्न का उत्तर प्रदान करता है। यदि आप Windows Server 2008 (R2 नहीं) का उपयोग कर रहे हैं, और आप कंप्यूटर पर राइट-क्लिक करते हैं और मैनेज का चयन करते हैं, तो UAC संदेश की पुष्टि करते हुए, सर्वर प्रबंधक MMC लॉन्च होता है। सर्वर प्रबंधक के अंतर्गत निम्नलिखित आइटम हैं: भूमिका, सुविधाएँ, निदान, कॉन्फ़िगरेशन और संग्रहण। उन पांच वस्तुओं में से कोई भी एक विकल्प के रूप में साझा नाम कनेक्शन उपलब्ध नहीं है, जो कि मूल प्रश्न पूछ रहा था। उत्तर के अलावा EDIT साझा और संग्रहण प्रबंधक का उल्लेख करते हुए अधिक उपयोगी था, लेकिन फिर भी यह उत्तर प्रदान नहीं करता है। यह साझा नामों और गुणों की एक व्यापक सूची प्रदान करता है, लेकिन सक्रिय कनेक्शन यहां भी दिखाई नहीं देते हैं। Windows Server 2003 के साथ, एक OS उपयोगिता हुआ करती थी जो सर्वर, शेयर और कनेक्शन प्रदर्शित करती थी, लेकिन मुझे यह अभी तक WS2008 पर नहीं मिला है। एक तीसरी पार्टी उपयोगिता थी जिसका उपयोग मैंने एडकिंस रिसोर्स से हाइना नाम के लिए किया था, जो मुझे लगता है कि अभी भी विपणन किया जा रहा है, जिसने सर्वर की स्थिति के लगभग हर पहलू के बारे में सभी तरह की जानकारी प्रदर्शित करने का एक उत्कृष्ट काम किया।
(compmgmt.msc)
और वेस्ले का वर्णन करने वाली हर चीज को खोलते हैं, तो 2003 के समान ही है, जिसमें खुली फाइलें और सक्रिय सत्र शामिल हैं। अगर आपको मुझ पर विश्वास नहीं है तो इस स्क्रीनशॉट को देखें ।