Ich muss alle konfigurierten Umgebungsvariablen zur Laufzeit in einem PowerShell-Skript anzeigen. Normalerweise kann ich beim Anzeigen von Umgebungsvariablen nur eine der folgenden Optionen in der Shell verwenden (unter anderem sind diese Techniken einfach):
gci env:*
ls Env:
Ich habe jedoch ein Skript, das von einem anderen Programm aufgerufen wird, und wenn ich einen der oben genannten Aufrufe im Skript verwende, anstatt Umgebungsvariablen und deren Werte anzuzeigen, erhalte ich stattdessen eine Liste von System.Collections.DictionaryEntry
Typen anstelle der Variablen und ihrer Werte . Wie kann ich in einem PowerShell-Skript alle Umgebungsvariablen anzeigen?
powershell
environment-variables
Bender der Größte
quelle
quelle
env
es zu einfach war. Verdammt, M $ Leute.Kürzeste Version (mit nach Namen sortierten Variablen):
quelle
Ich habe mich schließlich zu einer Lösung durchgearbeitet, indem ich jeden Eintrag im Wörterbuch durchlaufen habe:
quelle
gci
Sie die untergeordneten Gegenstände?quelle