Muszę wyświetlić wszystkie skonfigurowane zmienne środowiskowe w skrypcie programu PowerShell w czasie wykonywania. Zwykle podczas wyświetlania zmiennych środowiskowych mogę po prostu użyć jednej z następujących technik w powłoce (między innymi, ale są to proste):
gci env:*
ls Env:
Jednak mam skrypt wywoływany z innego programu, a kiedy używam jednego z powyższych wywołań w skrypcie, zamiast przedstawiania zmiennych środowiskowych i ich wartości, zamiast tego otrzymuję listę System.Collections.DictionaryEntry
typów zamiast zmiennych i ich wartości . Jak mogę wyświetlić wszystkie zmienne środowiskowe wewnątrz skryptu programu PowerShell?
powershell
environment-variables
Bender the Greatest
źródło
źródło
env
było to zbyt łatwe. Cholera, ludzie M $.Najkrótsza wersja (ze zmiennymi posortowanymi według nazwy):
źródło
W końcu znalazłem rozwiązanie, przeglądając każdy wpis w słowniku:
źródło
gci
przedmiotów podrzędnych?źródło