कभी-कभी एक ही विंडोज (विस्टा) सत्र के दौरान मुझे एक कार्यसमूह (कोई डोमेन) में उसी (सांबा) फ़ाइल सर्वर से दूसरे उपयोगकर्ता के रूप में कनेक्ट करना पड़ता है। ऐसा लगता है कि विंडोज ने उपयोगकर्ता जानकारी के साथ वर्तमान कनेक्शन को कैश कर दिया है। एक नया प्रमाणीकरण लागू करने के लिए मैं एक बैच स्क्रिप्ट चलाता हूं:
@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
लेकिन यह कभी-कभी काम करता है और कभी-कभी मुझे विंडोज सत्र बंद करने के लिए मजबूर नहीं करता है।
क्या नए उपयोगकर्ता के रूप में लॉगिन करने के लिए वास्तविक शेयरों से पूरी तरह से डिस्कनेक्ट करने का एक तरीका है।
अपडेट करें
मेरे पास कोई प्रोग्राम खुला नहीं है, कोई ड्राइव लेटर नहीं जुड़ा है और "नेट उपयोग" खाली है लेकिन फिर भी सांबा सर्वर (smbstatus) पर IPC $ शेयर खुला है।
अब जोड़ रहे हैं
net use \\server\IPC$
और फिर
net use * /delete /y
और "नेट उपयोग" खुली फाइलों के बारे में शिकायत करता है या \ Server \ IPC $ (स्पेनिश में संदेश) के साथ फ़ोल्डर्स में खोज करता है ।
मुझे लगता है कि विस्टा अभी भी खोज और अनुक्रमण के लिए हिस्सा धारण कर रहा है।
अपडेट २
मुझे लगता है कि अब मुझे यह मिल गया है: मैंने "विंडोज सर्च" सेवा बंद कर दी और बैच चलाने के बाद मुझे फिर से क्रेडेंशियल के लिए कहा गया।