Freigeben über


about_Aliases

Kurze Beschreibung

Beschreibt, wie alternative Namen für Cmdlets und Befehle in PowerShell verwendet werden.

Lange Beschreibung

An 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 zum Erstellen eines aliasCmdlets das New-Alias Cmdlet. Der folgende Befehl erstellt z. B. das gasalias Get-AuthenticodeSignature Cmdlet:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Nachdem Sie den alias Namen des Cmdlets erstellt haben, können Sie den alias Anstelle des Cmdlet-Namens verwenden. Um beispielsweise die Signatur für die Authenticode SqlScript.ps1 Datei abzurufen, geben Sie Folgendes ein:

Get-AuthenticodeSignature SqlScript.ps1

Oder geben Sie Folgendes ein:

gas SqlScript.ps1

Wenn Sie als alias Microsoft Office Word erstellenword, können Sie anstelle der folgenden Wörter "Wort" eingeben:

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

Integrierte Aliase

PowerShell enthält einen Satz integrierter Aliase, einschließlich cd und für das Set-Location Cmdlet sowie ls dir unter Windows und dir unter Linux und macOS für das Get-ChildItem chdir Cmdlet.

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

Get-Alias

Alias-Cmdlets

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

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

Ausführliche Informationen zu den Cmdlets finden Sie unter:

Get-Help <cmdlet-Name> -Detailed

Beispiel:

Get-Help Export-Alias -Detailed

Erstellen eines alias

Verwenden Sie zum Erstellen eines neuen aliasCmdlets das New-Alias Cmdlet. Geben Sie z. B. Folgendes ein, um folgendes ghalias Get-Helpzu erstellen:

New-Alias -Name gh -Value Get-Help

Sie können die alias In-Befehle genauso verwenden, wie Sie den vollständigen Cmdlet-Namen verwenden würden, und Sie können die alias Parameter verwenden.

Um z. B. detaillierte Hilfe für das Get-CimInstance Cmdlet zu erhalten, geben Sie Folgendes ein:

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 das alias Zu 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

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, geben Sie Folgendes ein:

Get-Alias

Verwenden Sie den Parameter "Name" des Get-Alias Cmdlets, um bestimmte Aliase abzurufen. Um beispielsweise Aliase abzurufen, die mit "p" beginnen, geben Sie Folgendes ein:

Get-Alias -Name p*

Verwenden Sie den Definition-Parameter, um die Aliase für ein bestimmtes Element abzurufen. So rufen Sie beispielsweise die Aliase für den Get-ChildItem Cmdlet-Typ ab:

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, z cd . B. werden 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 alias Namensformat 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 sie möglicherweise nicht so offensichtlich sein.

Alternative Namen für Befehle mit Parametern

Sie können ein Cmdlet, skript, eine Funktion oder eine ausführbare Datei zuweisen alias . Sie können einem Befehl und seinen Parametern nicht zuweisen alias . Sie können z. B. dem Cmdlet ein alias Cmdlet zuweisen, aber sie können dem Get-Eventlog -LogName System Befehl keinen Zuweisenalias.Get-Eventlog

Sie können eine Funktion erstellen, die den Befehl enthält. Geben Sie zum Erstellen einer Funktion das Wort "Funktion" gefolgt von einem Namen für die Funktion ein. Geben Sie den Befehl ein, und schließen Sie ihn in geschweifte 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.

Weitere Informationen zu Funktionen:

Get-Help about_Functions

Alias-Objekte

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

Rufen Sie die Aliase ab, um die Eigenschaften und Methoden der alias Objekte anzuzeigen. Übergeben Sie sie dann an das Get-Member Cmdlet. Zum Beispiel:

Get-Alias | Get-Member

Um die Werte der Eigenschaften eines bestimmten aliasTyps anzuzeigen, z. B. das diralias, rufen Sie die alias. Übergeben Sie es dann an das Format-List Cmdlet. Der folgende Befehl ruft z. B. den diralias. Als Nächstes wird das alias Cmdlet durch den Format-List Befehl weitergeleitet. Anschließend verwendet der Befehl den Property-Parameter mit Format-List einem Wildcardzeichen (*) zum Anzeigen aller Eigenschaften der diralias. 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 dem Alias Anbieter können Sie die Aliase in PowerShell so anzeigen, als ob sie sich auf einem Dateisystemlaufwerk befanden.

Der Alias Anbieter macht das AliasLaufwerk : verfügbar. Geben Sie Folgendes ein, um zum 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 mit dem Pfad mit dem Laufwerknamen. Schließen Sie den Doppelpunkt (:) ein. Zum Beispiel:

Get-ChildItem -Path Alias:

Wenn Sie Informationen zu einem bestimmten aliasElement abrufen möchten, geben Sie den Laufwerknamen und den Namen ein alias . Oder geben Sie ein Namensmuster ein. Um beispielsweise alle Aliase abzurufen, die mit "p" beginnen, geben Sie Folgendes ein:

Get-ChildItem -Path Alias:p*

Weitere Informationen zum PowerShell-Anbieter Alias :

Get-Help Alias

Siehe auch