2012-12-16 15 views
8

मेरी बॉक्स पर, मैं PowerShell 2.0 स्थापित है, लेकिन $ PSHome varialbe हमेशा नीचे पथ वापसी:PowerShell के लिए v2.0 और v3.0 फ़ोल्डर कहां है?

C: \ Windows \ System32 \ WindowsPowerShell \ v1.0

तो, जहां v2.0 है या v3.0 फ़ोल्डर?

+0

https://stackoverflow.com/a/1825807/470749 दिखाता है कि यह निर्धारित करने के लिए कि आप कौन सा संस्करण चला रहे हैं। यह f ***** परेशान है कि माइक्रोसॉफ्ट ने 'WindowsPowerShell \ v1.0' फ़ोल्डर के रूप में रखा है लेकिन फिर मुझे बताता है कि मैं 5.1 चला रहा हूं। – Ryan

उत्तर

9

विंडोज़ में 64-बिट सिस्टम फाइलें System32 में हैं, तो पावरहेल के सभी संस्करण उस पथ में स्थापित होते हैं जो v1.0 कहता है। उन चीजों में से एक जो एमएस से नहीं सीखता है। क्या आपको आश्चर्य नहीं हुआ कि पावरहेल स्क्रिप्ट फ़ाइलों में एक्सटेंशन ps1, psm1 आदि है?

+0

मैंने कहीं एक बार पढ़ा है कि यह इस तरह से समाप्त हुआ क्योंकि मूल रूप से इसका उद्देश्य था कि आप उसी मशीन पर पावरशेल के कई संस्करण स्थापित कर सकते हैं और फ़ाइल एक्सटेंशन द्वारा स्क्रिप्ट संगतता निर्दिष्ट कर सकते हैं, उदा। ps2 एक v2 स्क्रिप्ट होगा ... जाहिर है कि कभी नहीं हुआ: / –