about_Aliases
Letzte Aktualisierung: Mai 2014
Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0
Einführung hier einfügen.
THEMA
about_aliases
KURZE BESCHREIBUNG
Beschreibt, wie für die Cmdlets und Befehle in Windows PowerShell alternative Namen verwendet werden.
LANGE BESCHREIBUNG
Aliase sind alternative Namen oder Kurzbezeichnungen für Cmdlets oder Befehlselemente wie Funktionen, Skripts, Dateien oder ausführbare Dateien. Aliase können in allen Windows PowerShell-Befehlen anstelle des Befehlsnamens angegeben werden.
Aliase erstellen Sie mit dem Cmdlet New-Alias. Mit dem folgenden Befehl erstellen Sie beispielsweise den Alias "gas" für das Cmdlet Get-AuthenticodeSignature:
New-Alias -Name gas -Value Get-AuthenticodeSignature
Nach der Erstellung des Alias für den Cmdlet-Namen können Sie diesen anstelle des Cmdlet-Namens verwenden. Geben Sie zum Abrufen der Authenticode-Signatur für die Datei "SqlScript.ps1" beispielsweise Folgendes ein:
Get-AuthenticodeSignature SqlScript.ps1
Sie können auch Folgendes eingeben:
gas SqlScript.ps1
Wenn Sie "word" als Alias für Microsoft Office Word erstellen, können Sie anstelle des folgenden Dateipfads "word" eingeben:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
INTEGRIERTE ALIASE
Windows PowerShell enthält eine Reihe von integrierten Aliasen wie "cd" und "chdir" für das Cmdlet Set-Location sowie "ls" und "dir" für das Cmdlet Get-ChildItem.
Zum Abrufen aller Aliase auf dem Computer (einschließlich der integrierten Aliase) geben Sie Folgendes ein:
Get-Alias
ALIAS-CMDLETS
Windows PowerShell stellt für die Verwendung von Aliasen folgende Cmdlets bereit:
- Get-Alias. Gets all the aliases in the current session.
- New-Alias. Creates a new alias.
- Set-Alias. Creates or changes an alias.
- Export-Alias. Exports one or more aliases to a file.
- Import-Alias. Imports an alias file into Windows PowerShell.
Ausführliche Informationen zu diesen Cmdlets erhalten Sie mit folgendem Befehl:
Get-Help <cmdlet-Name> -Detailed
Geben Sie beispielsweise Folgendes ein:
Get-Help Export-Alias -Detailed
ERSTELLEN EINES ALIAS
Aliase erstellen Sie mit dem Cmdlet New-Alias. Geben Sie beispielsweise Folgendes ein, um den Alias "gh" für Get-Help zu erstellen:
New-Alias -Name gh -Value Get-Help
Den Alias können Sie wie den vollständigen Namen des Cmdlets in Befehlen oder Parametern eingeben.
Beispielsweise können Sie mit folgendem Befehl ausführliche Hilfeinformationen zum Cmdlet Get-WmiObject abrufen:
Get-Help Get-WmiObject -Detailed
Sie können auch Folgendes eingeben:
gh Get-WmiObject -Detailed
SPEICHERN VON ALIASEN
Die erstellten Aliase werden nur in der aktuellen Sitzung gespeichert. Wenn Sie die Aliase auch in einer anderen Sitzung verwenden möchten, fügen Sie sie Ihrem Windows PowerShell-Profil hinzu. Mit dem Cmdlet Export-Alias können Sie die Aliase auch in eine Datei speichern.
Weitere Informationen erhalten Sie mit folgendem Befehl:
Get-Help about_Profiles
ABRUFEN VON ALIASEN
Mit dem folgenden Befehl können Sie alle Aliase der aktuellen Sitzung (einschließlich der integrierten Aliase), die Aliase Ihrer Windows PowerShell-Profile sowie die in der aktuellen Sitzung erstellten Aliase abrufen:
Get-Alias
Zum Abrufen bestimmter Aliase verwenden Sie den Parameter Name des Cmdlets Get-Alias. Um beispielsweise alle Aliase abzurufen, die mit "p" beginnen, geben Sie Folgendes ein:
Get-Alias -Name p*
Zum Abrufen der Aliase eines bestimmten Elements verwenden Sie den Parameter Definition. Geben Sie beispielsweise zum Abrufen der Aliase für das Cmdlet Get-ChildItem Folgendes ein:
Get-Alias -Definition Get-ChildItem
AUSGABE VON GET-ALIAS
Get-Alias gibt nur eine Art von Objekt zurück, ein AliasInfo-Objekt (System.Management.Automation.AliasInfo). Ab Windows PowerShell 3.0 werden jedoch die Namen von Aliasen, die keinen Bindestrich enthalten, z. B. "cd", im folgenden Format angezeigt:
<alias> -> <definition>
Beispiel:
ac -> Add-Content
Dadurch erhalten Sie die benötigten Informationen sehr schnell und unkompliziert.
Das pfeilbasierte Aliasnamensformat wird nicht für Aliase verwendet, die einen Bindestrich enthalten. Hier handelt es sich in der Regel um bevorzugte Ersatznamen für Cmdlets und Funktionen, anstatt um typische Abkürzungen oder Kurzbezeichnungen, die der Autor vermutlich nicht gar so offensichtlich darlegen möchte.
ALTERNATIVE NAMEN FÜR BEFEHLE MIT PARAMETERN
Ein Alias kann einem Cmdlet, einem Skript, einer Funktion oder einer ausführbaren Datei zugewiesen werden. Einem Befehl und seinen Parametern kann ein Alias jedoch nicht zugewiesen werden. Beispielsweise können Sie dem Cmdlet Get-Eventlog einen Alias zuweisen, dem Befehl "Get-Eventlog -LogName System" hingegen nicht.
Sie können jedoch eine Funktion erstellen, die diesen Befehl enthält. Zum Erstellen einer Funktion geben Sie das Wort "function" und anschließend einen Namen für die Funktion ein. Geben Sie den Befehl in geschweiften Klammern ({}) ein.
Folgender Befehl erstellt zum Beispiel die Funktion syslog. Diese Funktion stellt den Befehl "Get-Eventlog -LogName System" dar:
function syslog {Get-Eventlog -LogName System}
Sie können nun "syslog" anstelle des Befehls eingeben. Außerdem können Sie Aliase für die syslog-Funktion erstellen.
Weitere Informationen zu Funktionen erhalten Sie mit folgendem Befehl:
Get-Help about_Functions
ALIASOBJEKTE
Windows PowerShell-Aliase werden durch Objekte dargestellt, die Instanzen der Klasse System.Management.Automation.AliasInfo sind. Weitere Informationen zu diesem Objekttyp finden Sie in der Microsoft Developer Network (MSDN)-Bibliothek unter "AliasInfo Class" (https://go.microsoft.com/fwlink/?LinkId=143644).
Sie können die Eigenschaften und Methoden der Aliasobjekte anzeigen, indem Sie die Aliase abrufen. Übergeben Sie sie anschließend mittels Pipe an das Cmdlet Get-Member. Beispiel:
Get-Alias | Get-Member
Um die Werte der Eigenschaften eines bestimmten Alias anzuzeigen, z. B. des Alias "dir", rufen Sie den Alias ab. Übergeben Sie ihn anschließend mittels Pipe an das Cmdlet Format-List. Der folgende Befehl ruft beispielsweise den Alias "dir" ab. Danach übergibt der Befehl den Alias an das Cmdlet Format-List. Anschließend verwendet der Befehl den Parameter Property von Format-List mit einem Platzhalterzeichen (*), um sämtliche Eigenschaften des Alias "dir" anzuzeigen. Diese Aufgaben werden vom folgenden Befehl ausgeführt:
Get-Alias -Name dir | Format-List -Property *
WINDOWS POWERSHELL-ALIASANBIETER
Windows PowerShell enthält den Aliasanbieter. Mit dem Aliasanbieter können Sie Aliase in Windows PowerShell genauso anzeigen wie auf einem Dateisystemlaufwerk.
Der Aliasanbieter macht das Laufwerk Alias: verfügbar. Zum Zugriff auf das Laufwerk Alias: geben Sie Folgendes ein:
Set-Location Alias:
Zum Anzeigen des Laufwerkinhalts geben Sie Folgendes ein:
Get-ChildItem
Zum Anzeigen des Inhalts eines anderen Windows PowerShell-Laufwerks geben Sie am Anfang des Pfads den Laufwerknamen ein. Geben Sie anschließend einen Doppelpunkt (:) ein. Beispiel:
Get-ChildItem -Path Alias:
Zum Abrufen der Informationen zu einem bestimmten Alias geben Sie den Laufwerknamen und den Aliasnamen ein. Sie können auch ein Namensmuster eingeben. Um beispielsweise alle Aliase abzurufen, die mit "p" beginnen, geben Sie Folgendes ein:
Get-ChildItem -Path Alias:p*
Weitere Informationen zum Windows PowerShell-Aliasanbieter erhalten Sie mit folgendem Befehl:
Get-Help Alias
SIEHE AUCH
New-Alias
Get-Alias
set-alias
export-alias
import-alias
get-psprovider
get-psdrive
about_functions
about_profiles
about_providers