Saya perlu menampilkan semua variabel lingkungan yang dikonfigurasi dalam skrip PowerShell saat runtime. Biasanya ketika menampilkan variabel lingkungan, saya hanya dapat menggunakan salah satu dari yang berikut di shell (di antara teknik lain, tetapi ini sederhana):
gci env:*
ls Env:
Namun, saya memiliki skrip yang dipanggil dari program lain, dan ketika saya menggunakan salah satu panggilan di atas dalam skrip, alih-alih disajikan dengan variabel lingkungan dan nilainya, saya malah mendapatkan daftar System.Collections.DictionaryEntry
jenis alih-alih variabel dan nilainya . Di dalam skrip PowerShell, bagaimana cara menampilkan semua variabel lingkungan?
powershell
environment-variables
Bender the Greatest
sumber
sumber
env
terlalu mudah. Sialan Anda M $ orang.Versi terpendek (dengan variabel diurutkan berdasarkan nama):
sumber
Saya akhirnya mencari solusi dengan mengulangi setiap entri di kamus:
sumber
gci
untuk mendapatkan item anak?sumber