Share via


Aliasabout_e

Kurze Beschreibung

Beschreibt die Verwendung alternativer Namen für Cmdlets und Befehle in PowerShell.

Lange Beschreibung

Ein Alias ist ein alternativer Name oder Spitzname für ein Cmdlet oder für ein Befehlselement, z. B. eine Funktion, ein Skript, eine Datei oder eine ausführbare Datei. Sie können den Alias anstelle des Befehlsnamens in allen PowerShell-Befehlen verwenden.

Verwenden Sie das New-Alias Cmdlet, um einen Alias zu erstellen. Mit dem folgenden Befehl wird beispielsweise der gas Alias für das Get-AuthenticodeSignature Cmdlet erstellt:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Nachdem Sie den Alias für den Cmdletnamen erstellt haben, können Sie den Alias anstelle des Cmdletnamens verwenden. Geben Sie beispielsweise Folgendes ein, um die Authenticode Signatur für die SqlScript.ps1 Datei abzurufen:

Get-AuthenticodeSignature SqlScript.ps1

Oder geben Sie Folgendes ein:

gas SqlScript.ps1

Wenn Sie als Alias für Microsoft Office Word erstellenword, können Sie anstelle von Folgendem "word" eingeben:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

Integrierte Aliase

PowerShell enthält eine Reihe von integrierten Aliasen, einschließlich cd und für das Set-Location Cmdlet, ls und dir unter Windows und dir unter Linux und macOS für das Get-ChildItem Cmdlet.chdir

Geben Sie Folgendes ein, um alle Aliase auf dem Computer abzurufen, einschließlich der integrierten Aliase:

Get-Alias

Alias-Cmdlets

PowerShell enthält die folgenden Cmdlets, die für die Arbeit mit Aliasen konzipiert sind:

  • Get-Alias – Ruft alle Aliase in der aktuellen Sitzung ab.
  • New-Alias – Erstellt einen neuen Alias.
  • Set-Alias – Erstellt oder ändert einen Alias.
  • Remove-Alias – Löscht einen Alias.
  • Export-Alias – Exportiert einen oder mehrere Aliase in eine Datei.
  • Import-Alias – Importiert eine Aliasdatei in PowerShell.

Um ausführliche Informationen zu den Cmdlets zu erfahren, geben Sie Folgendes ein:

Get-Help <cmdlet-Name> -Detailed

Beispiel:

Get-Help Export-Alias -Detailed

Erstellen eines Alias

Verwenden Sie das New-Alias Cmdlet, um einen neuen Alias zu erstellen. Geben Sie beispielsweise Folgendes ein, um den gh Alias für Get-Helpzu erstellen:

New-Alias -Name gh -Value Get-Help

Sie können den Alias in Befehlen genauso wie den vollständigen Cmdletnamen verwenden und den Alias mit Parametern verwenden.

Geben Sie beispielsweise Folgendes ein, um detaillierte Hilfe für das Get-CimInstance Cmdlet zu erhalten:

Get-Help Get-CimInstance -Detailed

Oder geben Sie Folgendes ein:

gh Get-CimInstance -Detailed

Speichern von Aliasen

Die von Ihnen erstellten Aliase werden nur in der aktuellen Sitzung gespeichert. Um die Aliase in einer anderen Sitzung zu verwenden, fügen Sie den Alias Ihrem PowerShell-Profil hinzu. Oder verwenden Sie das Export-Alias Cmdlet, um die Aliase in einer Datei zu speichern.

Geben Sie folgenden Befehl ein, um weitere Informationen zu erhalten:

Get-Help about_Profiles

Abrufen von Aliasen

Geben Sie Folgendes ein, um alle Aliase in der aktuellen Sitzung abzurufen, einschließlich der integrierten Aliase, der Aliase in Ihren PowerShell-Profilen und der Aliase, die Sie in der aktuellen Sitzung erstellt haben:

Get-Alias

Verwenden Sie zum Abrufen bestimmter Aliase den Parameter Name des Get-Alias Cmdlets. Geben Sie beispielsweise Folgendes ein, um Aliase abzurufen, die mit "p" beginnen:

Get-Alias -Name p*

Verwenden Sie den Definition-Parameter, um die Aliase für ein bestimmtes Element abzurufen. Um beispielsweise die Aliase für das Get-ChildItem Cmdlet abzurufen, geben Sie Folgendes ein:

Get-Alias -Definition Get-ChildItem

Alias Ausgabe abrufen

Get-Alias gibt nur einen Objekttyp zurück, ein AliasInfo-Objekt (System.Management.Automation.AliasInfo). Der Name von Aliasen, die keinen Bindestrich enthalten, werden z. B. cd im folgenden Format angezeigt:

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Dies macht es sehr schnell und einfach, die benötigten Informationen zu erhalten.

Das pfeilbasierte Aliasnamensformat wird nicht für Aliase verwendet, die einen Bindestrich enthalten. Dies sind wahrscheinlich bevorzugte Ersatznamen für Cmdlets und Funktionen anstelle typischer Abkürzungen oder Spitznamen, und der Autor möchte möglicherweise nicht, dass sie so offensichtlich sind.

Alternative Namen für Befehle mit Parametern

Sie können Cmdlets, Skripts, Funktionen und ausführbaren Datei einen Alias zuweisen. Sie können einem Befehl und seinen Parametern keinen Alias zuweisen. Sie können beispielsweise zwar dem Cmdlet Get-Eventlog einen Alias zuweisen, dem Befehl Get-Eventlog -LogName System jedoch nicht.

Sie können eine Funktion erstellen, die den Befehl enthält. Geben Sie zum Erstellen einer Funktion das Wort "Function" gefolgt von einem Namen für die Funktion ein. Geben Sie den Befehl ein, und schließen Sie ihn in Klammern ({}) ein.

Mit dem folgenden Befehl wird beispielsweise die Syslog-Funktion erstellt. Diese Funktion stellt den Get-Eventlog -LogName System Befehl dar:

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

Sie können jetzt "syslog" anstelle des Befehls eingeben. Außerdem können Sie Aliase für die neue Funktion erstellen.

Geben Sie folgendes ein, um weitere Informationen zu Funktionen zu erfahren:

Get-Help about_Functions

Alias-Objekte

PowerShell-Aliase werden durch Objekte dargestellt, die Instanzen von System.Management.Automation sind.AliasInfo-Klasse. Weitere Informationen zu diesem Objekttyp finden Sie unter AliasInfo-Klasse im PowerShell SDK.

Um die Eigenschaften und Methoden der Aliasobjekte anzuzeigen, rufen Sie die Aliase ab. Leiten Sie sie dann an das Get-Member Cmdlet weiter. Beispiel:

Get-Alias | Get-Member

Um die Werte der Eigenschaften eines bestimmten Alias anzuzeigen, z. B. des dir Alias, rufen Sie den Alias ab. Leiten Sie sie dann an das Format-List Cmdlet weiter. Der folgende Befehl ruft beispielsweise den dir Alias ab. Als Nächstes leitet der Befehl den Alias an das Format-List Cmdlet weiter. Anschließend verwendet der Befehl den Parameter Property von Format-List mit einem Feldhalterzeichen (*), um alle Eigenschaften des dir Alias anzuzeigen. Der folgende Befehl führt diese Aufgaben aus:

Get-Alias -Name dir | Format-List -Property *

PowerShell-Anbieter Alias

PowerShell enthält den Alias Anbieter. Mit Alias dem Anbieter können Sie die Aliase in PowerShell wie auf einem Dateisystemlaufwerk anzeigen.

Der Alias Anbieter macht das AliasLaufwerk verfügbar: . Geben Sie Folgendes ein, um in das AliasLaufwerk zu wechseln:

Set-Location Alias:

Geben Sie Folgendes ein, um den Inhalt des Laufwerks anzuzeigen:

Get-ChildItem

Um den Inhalt des Laufwerks von einem anderen PowerShell-Laufwerk anzuzeigen, beginnen Sie den Pfad mit dem Laufwerknamen. Schließen Sie den Doppelpunkt (:) ein. Beispiel:

Get-ChildItem -Path Alias:

Um Informationen zu einem bestimmten Alias abzurufen, geben Sie den Laufwerksnamen und den Aliasnamen ein. Oder geben Sie ein Namensmuster ein. Geben Sie beispielsweise Folgendes ein, um alle Aliase abzurufen, die mit "p" beginnen:

Get-ChildItem -Path Alias:p*

Geben Sie folgendes ein, um weitere Informationen zum PowerShell-Anbieter Alias zu erfahren:

Get-Help Alias

Weitere Informationen