Drucken von Umgebungsvariablen in Windows PowerShell

  1. Was ist eine Umgebungsvariable?
  2. Verwenden der PowerShell-Umgebungsvariablen
  3. Drucken aller Umgebungsvariablen mit dem Befehl Get-ChildItem
Drucken von Umgebungsvariablen in Windows PowerShell

Umgebungsvariablen können beeinflussen, wie sich laufende Prozesse auf einem Computer verhalten. Windows PowerShell kann auf Umgebungsvariablen zugreifen, diese verwalten oder ändern.

Dieser Artikel konzentriert sich auf das Abrufen und Ausgeben der Umgebungsvariablen und deren Ausgabe auf dem Befehlszeilenterminal.

Was ist eine Umgebungsvariable?

Umgebungsvariablen, dargestellt durch die Variable Env: in Windows PowerShell, speichern Informationen über die Betriebssystemumgebung und Programme. Diese Informationsdetails umfassen den Betriebssystempfad, den Speicherort des Windows-Installationsverzeichnisses, die Anzahl der vom Betriebssystem verwendeten Prozesse und vieles mehr.

In Windows PowerShell können wir die folgenden Befehle verwenden, um die Umgebungsvariablen zu drucken oder abzurufen.

Verwenden der PowerShell-Umgebungsvariablen

Um die PowerShell-Umgebungsvariable zu erhalten, können wir die Variable $Env: aufrufen und die zu druckende Umgebungsvariable angeben.

Im folgenden Beispiel haben wir die Umgebungsvariable PATH verwendet. Die Variable PATH ist die Systemumgebungsvariable Ihres Betriebssystems, um ausführbare Dateien über die Befehlszeilenschnittstelle zu finden.

Beispielcode:

$env:PATH

Ausgabe:

C:\Windows\system32;C:\Windows;C:\Users\user01\AppData\Local\Microsoft\WindowsApps;

Drucken aller Umgebungsvariablen mit dem Befehl Get-ChildItem

Wir können das Cmdlet Get-ChildItem verwenden, um alle Umgebungsvariablen an die Befehlszeilenschnittstelle auszugeben.

Get-ChildItem Env:

Da das Cmdlet Get-ChildItem ein nativer PowerShell-Befehl ist, können wir es mit anderen PowerShell-Befehlen durch Pipes verwenden.

Get-ChildItem Env: | Select Name | Export-Csv -Path C:\env_variables.txt -NoTypeInformation

Wir können auch eine bestimmte Umgebungsvariable mit dem nativen Befehl Get-ChildItem ausgeben. Versuchen Sie, den folgenden Beispielbefehl auszuführen, um den Dateipfad %APPDATA% auszugeben.

Get-ChildItem Env:APPDATA

Beachten Sie, dass die Befehle gci, ls und dir Aliase für das Cmdlet Get-ChildItem sind.

Beispielcode:

Get-Alias -Definition Get-ChildItem

Ausgabe:

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           dir -> Get-ChildItem
Alias           gci -> Get-ChildItem
Alias           ls -> Get-ChildItem

Aus diesem Grund können wir die Befehle dir, gci und ls im Austausch gegen das native Cmdlet Get-ChildItem verwenden.

Beispielcode:

dir env:
gci env: | select name
ls env:ALLUSERSPROFILE | Export-Csv -Path C:\env_variables.txt -NoTypeInformation
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

Verwandter Artikel - PowerShell Environment Variables