एक निर्धारित कार्य के साथ एक विंडोज 7 पीसी है। केवल एक चीज जो एक VBS फ़ाइल को मैप किए गए ड्राइव पर स्थित है, जो एक नेटवर्क शेयर को इंगित करती है:
M:\Folder\Script.vbs
M:
मैप्ड ड्राइव कहां है।
कार्य के लिए सेट है Run whether user is logged in or not
, और इसने उस फ़ोल्डर में पहुंचने वाले उपयोगकर्ता के लिए क्रेडेंशियल सहेजे हैं।
अब, यदि मैं ड्रॉपडाउन में इसे चुनता हूं:
तब कार्य कार्य करता है। हालाँकि अगर मैं उसका चयन करता हूँ:
फिर यह कोड के साथ विफल हो जाता है 8007010B
(जो, जैसा कि मैं इसे समझता हूं, "निर्देशिका का नाम अमान्य है")। यह विफल रहता है कि कोई व्यक्ति लॉग इन है या नहीं, और इस बात की परवाह किए बिना कि कार्य (शेड्यूल या उपयोगकर्ता जो Run
इसे मैन्युअल रूप से चालू करता है) को ट्रिगर किया गया है । यह भी विफल हो जाता है अगर मैं कंप्यूटर में उस उपयोगकर्ता के रूप में लॉग इन करता हूं जिसके तहत कार्य को चलाने वाला है और Run
इसे मैन्युअल रूप से करना है।
जब मैं उस उपयोगकर्ता के रूप में लॉग इन करता हूं जिसके तहत कार्य चलता है, तो मेरे पास मैप्ड ड्राइव तक पहुंच है और एक्सप्लोरर को कोई समस्या नहीं के साथ स्क्रिप्ट चला सकता है।
जाहिरा तौर पर वहाँ कुछ हमदर्दी शिम लात मार रहा है, लेकिन कौन सा? और जब मैं 'विंडोज 7 के लिए कॉन्फ़िगर किया गया' काम करता हूं, तो कंप्यूटर के लिए मूल मोड क्या होना चाहिए?
मैं इसे बस वैसे ही छोड़ दूंगा, लेकिन अगर किसी ने गलती से विंडोज 7 मोड में कार्य को 'अपग्रेड' कर दिया, तो कोई रास्ता नहीं है: विंडोज एक्सपी विकल्प को फिर उस कार्य के लिए मेनू से हटा दिया जाता है। इसे वापस करने के लिए, किसी को XML के रूप में कार्य को निर्यात करना होगा, इसे हटा दें और फिर से आयात करें।