Wie man Aliase in PowerShell erstellt

  1. Aliase in Windows PowerShell erstellen
  2. Werden PowerShell-Aliase gespeichert?
  3. Alle vorhandenen PowerShell-Aliase auflisten
  4. Exportieren und Importieren von Windows PowerShell-Alias
  5. Remapping und Entfernen von Windows PowerShell-Aliase
  6. Mögliche Alias-Probleme
Wie man Aliase in PowerShell erstellt

Das Windows PowerShell Alias ist ein anderer Name für das Cmdlet oder das Befehls-element. Windows PowerShell kann Aliase für PowerShell-Cmdlets erstellen, wenn wir ihre Namen vergessen. Ein Windows PowerShell Alias ermöglicht es uns, Cmdlets mit einer einfacheren, kürzeren Zeichenkette als dem gesamten Befehl zu finden. Dieser Artikel wird besprechen, wie wir unsere Aliase erstellen und sie korrekt in unserer Umgebung einrichten.

Aliase in Windows PowerShell erstellen

Um einen Alias in Windows PowerShell zu erstellen, verwenden wir das Cmdlet New-Alias. Das Cmdlet New-Alias erstellt einen neuen Alias in der aktuellen Sitzung.

New-Alias Goto Set-Location

Wenn wir einen Alias in einem PowerShell-Fenster eingeben oder einen Alias in Skripten verwenden, wird Windows PowerShell wissen, das Cmdlet auszuführen, das dem Alias zugeordnet ist.

Werden PowerShell-Aliase gespeichert?

Wenn wir eine Windows PowerShell-Fenstersitzung schließen, werden die Aliase, die wir mit dem Cmdlet New-Alias erstellt haben, nicht gespeichert. Daher müssen wir die gleichen Windows PowerShell-Aliase neu erstellen, wenn wir Aliase in unseren Skripten eingerichtet haben.

Wenn wir das Skript ausführen und die Engine es nicht schafft, Aliase mit irgendwelchen Cmdlets zu verknüpfen, wird sie Fehler auswerfen. Daher müssen wir Set-Alias anstelle des PowerShell-Cmdlets New-Alias verwenden, um diese Fehler zu verhindern. Folgen Sie dann den folgenden Schritten, um sicherzustellen, dass Aliase aktiv bleiben, wenn wir ein neues Windows PowerShell-Fenster öffnen oder wenn ein PowerShell-Skript, das Aliase verwendet, ausgeführt wird.

  • Erstellen Sie einen PSConfiguration-Ordner in unserem Windows PowerShell-Profil. Wir können unser Windows PowerShell-Profil ermitteln, indem wir das PowerShell-Cmdlet Get-Variable Profile ausführen.
  • Erstellen Sie im PSConfiguration-Ordner eine Datei mit dem Namen Microsoft.PowerShell_Profile.PS1. Diese Datei wird die Windows PowerShell-Cmdlets enthalten, um Aliase zu erstellen.
  • Fügen Sie als Nächstes die PowerShell-Befehle hinzu, um Aliase in der Datei zu erstellen.
Set-Alias Goto Set-Location

Alle vorhandenen PowerShell-Aliase auflisten

Wenn wir den Namen eines gespeicherten Alias vergessen, können wir die Liste aller vorhandenen Windows PowerShell-Aliase abrufen, indem wir den PowerShell-Befehl Get-Alias verwenden. Wenn wir das Cmdlet Get-Alias ausführen, ruft es alle erstellten Aliase ab, einschließlich derjenigen, die aus der Datei Microsoft.PowerShell_Profile.PS1 erstellt wurden. Wenn wir also beispielsweise einen bestimmten Alias abrufen möchten, den wir erstellt haben, können wir den Parameter -Name mit dem Befehl Get-Alias wie unten gezeigt verwenden:

Beispielcode:

Get-Alias -Name GoTo

Exportieren und Importieren von Windows PowerShell-Alias

Die obige Methode stellt sicher, dass Windows PowerShell-Aliase aktiv im System bleiben, aber wir müssen möglicherweise auch PowerShell-Aliase exportieren und importieren. Diese Methode ist sinnvoll, wenn wir ein Windows-Betriebssystem neu installieren oder auf Probleme mit der PowerShell-Engine stoßen. Führen Sie den folgenden PowerShell-Befehl aus, um alle PowerShell-Aliase aus einem Windows PowerShell-Profil zu exportieren.

Beispielcode:

Export-Alias C:\temp\PSAliases.txt

Der obige Befehl exportiert alle Windows PowerShell-Aliase in einer Komma-getrennten Werte-Liste in die Datei PSAliases.txt. Wenn wir alle Aliase als PowerShell-Skript exportieren möchten, können wir den Schalterparameter -As Script mit dem Befehl wie im folgenden Beispiel verwenden:

Beispielcode:

Export-Alias C:\temp\PSAliases.txt -As script

Das Importieren von Windows PowerShell-Aliase aus einer Datei ist einfach. Führen Sie einfach den PowerShell-Befehl aus, um den Importprozess für Aliase zu starten:

Beispielcode:

Import-Alias C:\temp\PSAliases.txt

Tipp: Wenn das erstellte Skript Aliase aus der Datei importiert, überschreibt das Skript keine zuvor erstellten Aliase.

Remapping und Entfernen von Windows PowerShell-Aliase

Das Neuverknüpfen eines bestehenden Alias mit einem anderen Windows PowerShell-Cmdlet kann mit dem Cmdlet Set-Alias erfolgen, wie im folgenden Beispiel gezeigt:

Set-Alias Goto Set-Location