एक 64-बिट OS प्लेटफ़ॉर्म पर एक PowerShell स्क्रिप्ट चलाने, कैसे आप स्क्रिप्ट PowerShell का कौन सा संस्करण (32-बिट या 64-बिट) स्क्रिप्ट पर चल रहा है में निर्धारित कर पाते हैं?निर्धारित करें कि वर्तमान पावरशेल प्रक्रिया 32-बिट या 64-बिट है या नहीं?
पृष्ठभूमि
दोनों PowerShell के 32-बिट और 64-बिट संस्करण में इस तरह के विंडोज सर्वर 2008 इस कठिनाइयों का कारण बन सकता है जब एक PowerShell स्क्रिप्ट चलाने पर कि लक्ष्य बनाना होगा है के रूप में एक 64-बिट प्लेटफॉर्म पर डिफ़ॉल्ट रूप से स्थापित कर रहे हैं 64-बिट पुस्तकालयों का उपभोग करने के लिए, एक विशिष्ट आर्किटेक्चर (यानी SharePoint 2010 के लिए स्क्रिप्ट के लिए 64-बिट का उपयोग करना)।
संबंधित प्रश्न: 32-बिट और 64-बिट आर्किटेक्चर के खिलाफ चल रहा कोड के साथ
- What is the best way to program against powershell's x64 vs. x86 variability? इस सवाल से संबंधित है। मेरा प्रश्न इस मामले से संबंधित है जब आप यह सुनिश्चित करना चाहते हैं कि स्क्रिप्ट केवल सही संस्करण के खिलाफ ही चलती है।
शे, एक बहुत ही उपयोगी कोड स्निपेट को साझा करने के लिए धन्यवाद। +1 दुर्भाग्य से, मैं PowerShell v2 पर चल रहा हूं, लेकिन मुझे इसे उत्तर के रूप में स्वीकार करने में खुशी हुई। – MagicAndi
इसे उत्तर के रूप में स्वीकार करने के लिए धन्यवाद लेकिन आपको इसे @ मैजिक एंडी को देना चाहिए, वह संस्करण के बावजूद उत्तर का काम करता है। –