Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
KURZE BESCHREIBUNG
Beschreibt, wie alternative Namen für Cmdlets und Befehle in PowerShell verwendet werden.
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.
Um einen Alias zu erstellen, verwenden Sie das Cmdlet New-Alias. Mit dem folgenden Befehl wird z. B. der Alias "gas" für das Get-AuthenticodeSignature Cmdlet erstellt:
New-Alias -Name gas -Value Get-AuthenticodeSignature
Nachdem Sie den Alias für den Cmdlet-Namen erstellt haben, können Sie den Alias anstelle des Cmdlet-Namens verwenden. Geben Sie z. B. 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 "word" als Alias für Microsoft Office Word erstellen, können Sie "word" anstelle der folgenden Angaben eingeben:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
BUILT-IN ALIASNAMEN
PowerShell enthält eine Reihe integrierter Aliase, darunter "cd" und "chdir" für das Set-Location-Cmdlet und "ls" und "dir" für das Get-ChildItem-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 einen neuen Alias. -
Set-Alias– Erstellt oder ändert einen Alias. -
Export-Alias– Exportiert einen oder mehrere Aliase in eine Datei. -
Import-Alias– Importiert eine Aliasdatei in PowerShell.
Geben Sie Folgendes ein, um ausführliche Informationen zu den Cmdlets zu erhalten:
Get-Help <cmdlet-Name> -Detailed
Geben Sie beispielsweise Folgendes ein:
Get-Help Export-Alias -Detailed
ERSTELLEN EINES ALIAS
Um einen neuen Alias zu erstellen, verwenden Sie das Cmdlet New-Alias. Geben Sie z. B. Folgendes ein, um den Alias "gh" für Get-Help zu erstellen:
New-Alias -Name gh -Value Get-Help
Sie können den Alias in Befehlen verwenden, genau wie Sie den vollständigen Cmdlet-Namen verwenden würden, und Sie können den Alias auch mit Parametern verwenden.
Geben Sie z. B. Folgendes ein, um eine ausführliche Hilfe für das Cmdlet Get-WmiObject zu erhalten:
Get-Help Get-WmiObject -Detailed
Oder geben Sie Folgendes ein:
gh Get-WmiObject -Detailed
SPEICHERN VON ALIASNAMEN
Die von Ihnen erstellten Aliase werden nur in der aktuellen Sitzung gespeichert. Um die Aliase in einer anderen Sitzung zu verwenden, fügen Sie die Aliase Ihrem PowerShell-Profil hinzu. Oder verwenden Sie das Cmdlet Export-Alias, um die Aliase in einer Datei zu speichern.
Für weitere Informationen geben Sie Folgendes ein:
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
Um bestimmte Aliase abzurufen, verwenden Sie den Parameter Name des Cmdlets Get-Alias. 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. Geben Sie z. B. Folgendes ein, um die Aliase für das Cmdlet Get-ChildItem abzurufen:
Get-Alias -Definition Get-ChildItem
GET-ALIAS AUSGABE
Get-Alias gibt nur einen Objekttyp zurück, ein AliasInfo-Objekt (System.Management.Automation.AliasInfo). Der Name von Aliasnamen, die keinen Bindestrich enthalten, z. B. "cd", wird im folgenden Format angezeigt:
PS C:\> 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 Aliasnamenformat 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 einem Cmdlet, skript, einer Funktion oder einer ausführbaren Datei einen Alias zuweisen. Sie können einem Befehl und seinen Parametern keinen Alias zuweisen. Sie können beispielsweise dem Cmdlet Get-Eventlog einen Alias zuweisen, dem Befehl Get-Eventlog -LogName System jedoch keinen Alias zuweisen.
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 Befehl Get-Eventlog -LogName System 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.
Für weitere Informationen zu Funktionen geben Sie Folgendes ein:
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 in der MSDN-Bibliothek (Microsoft Developer Network).
Um die Eigenschaften und Methoden der Alias-Objekte anzuzeigen, rufen Sie die Aliase ab. Leiten Sie sie dann an das Cmdlet Get-Member weiter. Beispiel:
Get-Alias | Get-Member
Um die Werte der Eigenschaften eines bestimmten Alias wie z. B. den Alias dir anzeigen zu können, müssen Sie den Alias aufrufen. Leiten Sie sie dann an das Cmdlet Format-List weiter. Mit dem folgenden Befehl wird z. B. der Alias "dir" abgerufen. Als Nächstes leitet der Befehl den Alias über die Pipeline an das Cmdlet Format-List weiter. Anschließend verwendet der Befehl den Property-Parameter von Format-List mit einem Platzhalterzeichen (*), um alle Eigenschaften des dir Alias anzuzeigen. Der folgende Befehl führt diese Aufgaben aus:
Get-Alias -Name dir | Format-List -Property *
PowerShell-ALIASANBIETER
PowerShell enthält den Aliasanbieter. Mit dem Aliasanbieter können Sie die Aliase in PowerShell so anzeigen, als befänden sie sich auf einem Dateisystemlaufwerk.
Der Alias-Anbieter macht das Laufwerk Alias: verfügbar. Um auf das Laufwerk Alias: zuzugreifen, geben Sie Folgendes ein:
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. Beispiel:
Get-ChildItem -Path Alias:
Um Informationen zu einem bestimmten Alias abzurufen, geben Sie den Laufwerknamen und den Aliasnamen ein. Oder geben Sie ein Namensmuster ein. Um beispielsweise alle Aliase abzurufen, die mit "p" beginnen, geben Sie Folgendes ein:
Get-ChildItem -Path Alias:p*
Geben Sie für weitere Informationen zum PowerShell-Aliasanbieter Folgendes ein:
Get-Help Alias