चल रहे PowerShell स्क्रिप्ट से सभी पर्यावरण चर प्रदर्शित करें




environment-variables (3)

मुझे रनटाइम में सभी कॉन्फ़िगर किए गए पर्यावरण चर को PowerShell स्क्रिप्ट में प्रदर्शित करने की आवश्यकता है। आम तौर पर पर्यावरण चर प्रदर्शित करते समय मैं केवल शेल में निम्नलिखित में से एक का उपयोग कर सकता हूं (अन्य तकनीकों के बीच, लेकिन ये सरल हैं):

gci env:*
ls Env:

हालांकि, मेरे पास एक स्क्रिप्ट है जिसे दूसरे प्रोग्राम से कॉल किया जा रहा है, और जब मैं स्क्रिप्ट में उपरोक्त कॉल में से एक का उपयोग करता हूं, तो पर्यावरण चर और उनके मूल्यों के साथ प्रस्तुत किए जाने के बजाय, मुझे इसके बजाय System.Collections.DictionaryEntry प्रकारों की एक सूची मिलती है। चर और उनके मूल्य। PowerShell स्क्रिप्ट के अंदर, मैं सभी पर्यावरण चर कैसे प्रदर्शित कर सकता हूं?


एक वाइल्ड कार्ड फिल्टर के साथ लघु संस्करण:

gci env: | where name -like 'Pro*'

छोटा संस्करण:

gci env:* | sort-object name

यह नाम और मूल्य दोनों को प्रदर्शित करेगा।


सबसे छोटा संस्करण (नाम से छांटे गए चर के साथ):

gci env:




environment-variables