Wie man PowerShell -Alias ​​erstellt

Wie man PowerShell -Alias ​​erstellt
PowerShell unterstützt eine breite Palette von CMDlets und Funktionen, die bei der Ausführung mehrerer Aufgaben helfen. Diese CMDlets und Funktionen verfügen über spezifische integrierte Schlüsselwörter, mit denen sie aus der Shell ausgeführt werden. Darüber hinaus können Sie mit PowerShell jede Funktion/CMDLET mithilfe eines alternativen Schlüsselworts ausführen. Dieses alternative Schlüsselwort wird als Alias ​​bezeichnet

Es gibt nur wenige Funktionen/CMDlets mit integrierten Aliase wie z Klar Und Cls dienen als Aliase für die Clear-Host-Funktion von PowerShell. Neben diesen integrierten Aliase können Benutzer auch einen Alias ​​für eine Funktion/CMDLet erstellen. Wir haben diese Demonstration also vorbereitet, um Sie zum Erstellen eines Alias ​​in einem PowerShell zu führen.

Wie man PowerShell -Alias ​​erstellt

PowerShell unterstützt eine Reihe integrierter Aliase für mehrere Funktionen/CMDlets. Beginnen Sie zunächst mit der Erhöhung der verfügbaren Aliase in Ihrem PowerShell. Dazu hilft der unten geschriebene Befehl in dieser Hinsicht.

> Get-alias

Um jedoch einen neuen Alias ​​zu erstellen, müssen Sie jedoch eine der folgenden Syntaxe annehmen:

> Set -alias -name -value
> NEW -ALIAS -NAME -VALUE

In den obigen Syntaxen beziehen sich die Parameter -name- und -wert -Parameter auf den Namen des Alias ​​und die CMDLET/Funktion, die Sie mit diesem Alias ​​assoziieren möchten.

So erstellen Sie neue Alias ​​mit "Set-Alias"

Dieser Abschnitt bezieht sich auf das Erstellen eines Alias ​​durch die Verwendung des Set-Alias-Cmdlet von PowerShell.

Beispiel 1
Der unten angegebene Befehl setzt einen Alias ​​auf die Variable CMDLET von PowerShell. Wir haben den Alias ​​-Namen als festgelegt var :

> Set -alias -name var -Value get -variable

Nachdem Sie einen Alias ​​erstellt haben, können Sie ihn wie im folgenden Befehl überprüfen, und die Ausgabe zeigt, dass es für das Getrenvariable-CMDLET erfolgreich abgebildet wurde.

> Get-alias var

Die obigen Syntaxe unterstützen mehrere andere Parameter, mit denen ein Alias ​​einer bestimmten Eigenschaft abgerufen werden kann.

Beispiel 2
Im obigen Beispiel (Beispiel 1) haben wir einen Alias ​​erstellt var und verknüpfte es mit Get-Variable. Der folgende Befehl setzt die var alias zu einem anderen cmdlet namens namens Klare Variable. Die Ausgabe zeigt, dass der Befehl erfolgreich ausgeführt wurde.

> Set -alias -name var -Value clear -variable

Suchen Sie nun nach der Vereinigung von var Alias ​​mit dem unten angegebenen Befehl: Es wird aus der Ausgabe beobachtet, dass die var ist nicht mehr mit dem Clear-Variable-CMDLet verbunden. Die VAR-Variable wurde in Beispiel1 und beim Einstellen mit dem GET-Variable-CMDLET zugeordnet var Als Alias ​​für Clear-Variable-CMDLet hat die Set-Alias ​​gerade das CMDLET für geändert var alias.

> Get-alias var

Aus Beispiel 1 und Beispiel 2 wird der Schluss gezogen, dass Set-Alias ​​die Assoziation dieses Alias ​​ersetzt, wenn der vorhandene Alias ​​erneut verwendet wird.

So erstellen Sie einen Alias ​​mit "New-Alias"

Die New-Alias ​​ist ein weiterer PowerShell-CMDLet, mit dem Sie Ihrer aktuellen PowerShell-Sitzung einen neuen Alias ​​hinzufügen können. Dieser Abschnitt enthält einige Beispiele, die das Konzept des New-Alias ​​CMDLet besser klären:

Beispiel 3
Nach der Syntax von New-Alias ​​haben wir einen neuen Alias ​​genannt erstellt zeigen und verknüpfte es mit Get-Process cmdlet. Nach einer erfolgreichen Ausführung haben wir die Schaffung und die Vereinigung von verifiziert zeigen alias:

> NEW -ALIAS -NAME -SHOW -VALUE Get -Process

Beispiel 4
In Bezug auf die vorhandenen Aliase wirken die New-Alias ​​im Vergleich zu SET-Alias ​​unterschiedlich. Zum Beispiel wollen wir das assoziieren zeigen Mit dem Get-Service-CMDLet mit New-Alias. Dafür wird der unten angegebene Befehl ausgeführt. Nach der Ausführung wird ein Fehler angezeigt.

> NEW -ALIAS -NAME -SHOW -VALUE GET -SERVICE

Wie man einen dauerhaften Alias ​​in PowerShell erstellt

Es wird beobachtet, dass Set-Alias ​​und New-Alias ​​Aliase für die vorliegende Umgebung von PowerShell erzeugen. Wenn die Sitzung aktualisiert wird, können Sie die Aliase der vorherigen Sitzung nicht ausführen. Befolgen Sie die Schritte, um einen Alias ​​zu erstellen, der für jede Sitzung funktioniert.

Schritt 1: Erstellen und exportieren Sie die Aliase nach Ihrem Bedarf in der aktuellen Sitzung
Erstellen Sie zunächst die Aliase mit New-Alias/Set-Alias ​​in der aktuellen Sitzung. Sobald Sie mit der Erstellung fertig sind, müssen Sie diese Aliase in eine Datei exportieren, damit sie in jeder Sitzung importiert werden können. Um die Aliase zu exportieren, wird das Export-Alias-Cmdlet von PowerShell verwendet.

Notiz: Der Pfad muss nicht der gleiche sein wie wir. Sie können die Aliase -Exportdatei an einem beliebigen Ort auf Ihrem Computer erstellen.

> Export-Alias ​​C: \ temp \ aliase

Schritt 2: Importieren Sie die Datei
Die exportierte Datei wird dann wiederverwendet, um die Funktionalität dieser Aliase zu erhalten. Um die Datei zu importieren, müssen Sie den richtigen Pfad einfügen, auf dem sie exportiert wurde. Zum Beispiel in unserem Fall die Aliase Die Datei ist bei C: \ temp \ aliase und wird mit dem folgenden Befehl importiert:

> Import -Alias ​​C: \ temp \ aliase -force

Die Import-Alias ​​versucht, auch die integrierten Aliase zu importieren, und diese eingebauten Aliase erzeugen Fehler, weil sie bereits existieren. Um diese Fehler zu vermeiden, wird die Option -force im oben genannten Befehl praktiziert.

Abschluss

Eine einzelne PowerShell -Funktion/CMDLet kann mehrere Aliase enthalten, aber ein einzelner Alias ​​kann nur mit einer Funktion/einem CMDLET zugeordnet werden. In dieser Demonstration haben Sie die potenziellen Wege gelernt, um einen PowerShell -Alias ​​zu schaffen. Wir sind zu dem Schluss gekommen, dass die SET-Alias ​​die Assoziation bestehender Aliase erzeugen und verändern können. Während die New-Alias ​​einen Fehler verursacht, wenn bereits der gleiche Alias ​​existiert. Darüber hinaus haben wir auch eine Möglichkeit gegeben, dauerhafte Aliase zu erstellen, und diese Aliase können in jeder PowerShell -Sitzung importiert werden.