THEMA about_aliases KURZBESCHREIBUNG Beschreibt, wie alternative Namen für Cmdlets und Befehle in Windows PowerShell verwendet werden. DETAILBESCHREIBUNG Aliase sind alternative Namen oder Kurzbezeichnungen für Cmdlets oder Befehlselemente wie Funktionen, Skripts, Dateien oder ausführbare Dateien. Aliase können anstelle des Befehlsnamens in allen Windows PowerShell-Befehlen angegeben werden. Erstellen Sie Aliase mit dem Cmdlet "New-Alias". Mit dem folgenden Befehl wird z. B. der Alias "gas" für das Cmdlet Get- AuthenticodeSignature erstellt: new-alias -name gas -value Get-AuthenticodeSignature Nachdem Sie den Alias für den Cmdlet-Namen erstellt haben, 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 "word" anstelle des folgenden Befehls eingeben: "c:\Programme\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 "Get-ChildItem". Wenn Sie alle Aliase auf dem Computer (einschließlich der integrierten Aliase) abrufen möchten, geben Sie Folgendes ein: get-alias CMDLETS FÜR ALIASE Windows PowerShell bietet die folgenden Cmdlets für das Arbeiten mit Aliasen: - 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 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 VON ALIASEN Mit dem Cmdlet "New-Alias" können Sie einen neuen Alias erstellen. Geben Sie beispielsweise 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 ebenso wie den vollständigen Namen des Cmdlets verwenden, und Sie können den Alias zusammen mit Parametern angeben. Ausführliche Hilfeinformationen zum Cmdlet "Get-WmiObject" können z. B. mit folgendem Befehl abgerufen werden: 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 die Aliase in einer anderen Sitzung verwendet werden sollen, fügen Sie sie Ihrem Windows PowerShell-Profil hinzu. Sie können die Aliase jedoch auch mit dem Cmdlet "Export-Alias" in einer Datei speichern. Weitere Informationen erhalten Sie mit folgendem Befehl: get-help about_profile ABRUFEN VON ALIASEN Sie können alle Aliase in der aktuellen Sitzung (einschließlich der integrierten Aliase), die Aliase in Ihren Windows PowerShell-Profilen sowie die in der aktuellen Sitzung erstellten Aliase abrufen, indem Sie Folgendes eingeben: get-alias Zum Abrufen bestimmter Aliase können Sie den Name-Parameter des Cmdlets "Get-Alias" verwenden. Um beispielsweise alle Aliase abzurufen, die mit "p" beginnen, geben Sie Folgendes ein: get-alias -name p* Geben Sie den Definition-Parameter an, um die Aliase für ein bestimmtes Element abzurufen. Geben Sie beispielsweise zum Abrufen der Aliase für das Cmdlet "Get-ChildItem" Folgendes ein: get-alias -definition Get-ChildItem ALTERNATIVE NAMEN FÜR BEFEHLE MIT PARAMETERN Ein Alias kann einem Cmdlet, einem Skript, einer Funktion oder einer ausführbaren Datei zugewiesen werden. Ein Alias kann jedoch nicht einem Befehl und seinen Parametern zugewiesen werden. Sie können z. B. dem Cmdlet "Get-EventLog" einen Alias zuweisen, während dem Befehl "get-eventlog -logname system" kein Alias zugewiesen werden kann. Sie können jedoch eine Funktion erstellen, die diesen Befehl enthält. Geben Sie zum Erstellen einer Funktion das Wort "function" und anschließend einen Namen für die Funktion ein. Geben Sie den Befehl ein, und schließen Sie ihn in geschweifte Klammern ({}) ein. Durch den folgenden Befehl wird z. B. die syslog-Funktion erstellt. 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. Zum Abrufen weiterer Informationen zu Funktionen geben Sie Folgendes ein: get-help about_functions ALIASOBJEKTE Windows PowerShell-Aliase werden durch Objekte dargestellt, bei denen es sich um Instanzen der System.Management.Automation.Alias Info-Klasse handelt. Weitere Informationen zu diesem Typ von Objekts finden Sie in der Microsoft Developer Network (MSDN)-Bibliothek im Thema "AliasInfo-Klasse" unter der Adresse "https://go.microsoft.com/fwlink/?LinkId=143644" (möglicherweise auf Englisch). Sie können die Eigenschaften und Methoden der Aliasobjekte anzeigen, indem Sie die Aliase abrufen. Übergeben Sie sie anschließend über die Pipeline an das Cmdlet "Get-Member". Beispiel: get-alias | get-member Rufen Sie den Alias ab, um die Werte der Eigenschaften eines bestimmten Alias anzuzeigen, z. B. des Alias "dir". Übergeben Sie ihn anschließend über die Pipeline an das Cmdlet "Format-List". Mit dem folgenden Befehl wird z. B. der Alias "dir" abgerufen. Anschließend wird der Alias vom Befehl an das Cmdlet "Format-List" übergeben. Anschließend verwendet der Befehl den Property-Parameter von "Format-List" zusammen 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 die Aliase in Windows PowerShell wie in einem Laufwerk des Dateisystems anzeigen. Der Aliasanbieter macht das Laufwerk "Alias:" verfügbar. Sie können mit folgendem Befehl auf das Laufwerk "Alias:" zugreifen: set-location alias: Sie können den Inhalt des Laufwerks mit folgendem Befehl anzeigen: get-childitem Wenn Sie den Inhalt eines anderen Laufwerks von Windows PowerShell anzeigen möchten, beginnen Sie den Pfad mit dem Laufwerknamen. Geben Sie anschließend einen Doppelpunkt (:) ein. Beispiel: get-childitem -path alias: Wenn Sie Informationen zu einem bestimmten Alias abrufen möchten, geben Sie den Laufwerknamen und den Aliasnamen ein. Sie können auch ein Namensmuster eingeben. Wenn Sie beispielsweise alle Aliase abrufen möchten, 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-psprovider SIEHE AUCH new-alias get-alias set-alias export-alias import-alias get-psprovider get-psdrive about_functions about_profiles about_providers