यह कैसे निर्धारित किया जाए कि किसी अन्य मशीन पर फ़ाइल एक्सेस की जा रही है या नहीं


2

मैं यह निर्धारित करना चाहूंगा कि वर्तमान में किसी अन्य कंप्यूटर (या नेटवर्क) पर कोई फ़ाइल एक्सेस की जा रही है या नहीं। आदर्श रूप से, मैं इस कार्य को एक बैच फ़ाइल में करना चाहता हूं, लेकिन इस कार्य को करने के अन्य तरीकों का स्वागत किया जाता है। इसके अलावा, अगर फ़ाइल को एक्सेस (लॉक) नहीं किया जा रहा है तो अधिसूचित होने का कोई तरीका है? धन्यवाद।

निशान

संपादित करें: क्षमा करें, मैं OS का उल्लेख करने में विफल रहा। यह विंडोज आधारित मशीनों और मुख्य रूप से विंडोज एक्सपी SP2 / एसपी 3 मशीनों पर है।


1
यह आपके द्वारा उपयोग किए जा रहे OS पर बहुत निर्भर करता है।
कीथबी

जवाबों:


0

यकीन नहीं होता कि यह आपकी जरूरतों को पूरा करता है।

http://www.thecodeline.com/ShareWatcher.aspx


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

सॉफ्टवेयर के बिना करने के लिए मुश्किल हो रहा है, कम से कम मेरे लिए, यहां Microsoft से एक उपयोगिता है जो यह बता सकती है कि किस प्रक्रिया या कार्यक्रम में एक फ़ाइल लॉक है। Technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Moab

मैं इस उपलब्धि का प्रयास करने के लिए "PsExec" और "हैंडल" देख रहा था। यदि "हैंडल" प्रोग्राम को स्थानीय रूप से चलाया जाता है तो प्रोग्राम दिखाएगा कि किस प्रक्रिया में इनपुट मानदंडों का एक हैंडल है। फिर मैंने निम्नलिखित snytax का उपयोग करके "हैंडल" को दूरस्थ रूप से निष्पादित करने की कोशिश की: psexec \\ 10.0.0.1 -u "doman \ user" -p "पासवर्ड" -c handle.exe "FileToCheck.ext" ने कार्यक्रम को रद्द कर दिया, लेकिन एकमात्र समस्या यह है कि "PsExec" केवल निकास कोड देता है। मुझे नहीं पता था कि अगर कोई हैंडल मिल जाता है तो किसी भी जानकारी को कैसे पुनः प्राप्त किया जाए।
लॉर्डहॉग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.