थोड़ी महत्वपूर्ण पृष्ठभूमि: मेरी कंपनी के पास एक सामान्य लॉगिन वीबीएस स्क्रिप्ट है जो लॉगिन पर उपयोगकर्ता पेटीएच पर्यावरण चर में संशोधन करती है और मुझे सॉफ्टवेयर चलाने की अनुमति देती है जिसमें मैप किए गए डीएफएस फाइलशेयर पर निर्भरता है। मैंने हाल ही में अपने विंडोज 7 एंटरप्राइज मशीन में विंडोज पॉवर्सशेल एसडीके भी इंस्टॉल किया है और पॉवर्सशेल कमांड लाइन से अपने पैथ वातावरण चर को संशोधित करने का प्रयास करने का प्रयास किया है।
इसके बाद, मैंने देखा कि मैं अब उन अनुप्रयोगों को नहीं चला सकता हूँ जो इन लॉगिन पथ संशोधनों के अनुरूप हैं और जब मैं 'echo %PATH%'कमांड प्रॉम्प्ट से जारी किया गया था, तो पर्यावरण चर संपादक PATH कुछ अलग दिखा रहा था ।
तो उदाहरण के लिए (सरलीकरण), पर्यावरण चर संपादक से ( My Computer properties -> Advanced System Settings -> Environment Variables) मेरे पास था
C:\MyDir\; C:\MyOtherDir
जब मैं 'echo %PATH%'एक कमांड प्रॉम्प्ट से किया था, जब मैं :
C:\MyDir\
क्या किसी और के पास एक समान मुद्दा था और क्या किसी तरह का संकल्प था? जब मैंने मदद के लिए गुहार लगाई तो मैं इस पर आया:
(संबंधित?) StackOverflow थ्रेड
मेरे साथ यह हुआ कि यदि लॉगिन स्क्रिप्ट मेरे Explorer.exe वातावरण के अलावा किसी और चीज़ द्वारा शुरू की गई थी, तो वह समस्या थी। हालाँकि, जब मैंने स्वयं लॉगिन स्क्रिप्ट चलाई, कमांड प्रॉम्प्ट से मेरा PATH अपरिवर्तित था। PowerShell के साथ इसका क्या करना होगा? मुझे याद आ रहा है कि यह कैसे उस पूरी तरह से स्थापित से जुड़ा है।