Suche…


Bemerkungen

Das Powershell-Benennungssystem hat recht strenge Regeln für die Benennung von Cmdlets (Verb-Noun-Vorlage; weitere Informationen finden Sie in [Thema wurde noch nicht erstellt]). Es ist jedoch nicht wirklich praktisch, Get-ChildItems jedes Mal zu schreiben, wenn Sie Dateien interaktiv in einem Verzeichnis Get-ChildItems möchten.
Daher ermöglicht Powershell die Verwendung von Abkürzungen - Aliasnamen - anstelle von Cmdlet-Namen.

Sie können ls , dir oder gci anstelle von Get-ChildItem schreiben und erhalten dasselbe Ergebnis. Alias ​​entspricht seinem Cmdlet.

Einige der häufigsten Aliase sind:

alias Cmdlet
%, für jeden Für-EachObject
?, woher Wo-Objekt
Katze, gc, Typ Get-Content
cd, chdir, sl Ort festlegen
cls, klar Clear-Host
cp, kopie, cpi Artikel kopieren
dir / ls / gci Get-ChildItem
Echo, schreibe Write-Output
fl Format-Liste
ft Format-Tabelle
fw Format breit
gc, pwd Get-Location
gm Get-Member
iex Aufruf-Ausdruck
ii Invoke-Item
mv, umziehen Artikel verschieben
rm, rmdir, del, löschen, rd, ri Gegenstand entfernen
schlafen Start-Schlaf
Start, Saps Startvorgang

In der Tabelle oben können Sie sehen, wie Aliase das Simulieren von Befehlen aus anderen Umgebungen (cmd, bash) ermöglichten, wodurch die Erkennbarkeit erhöht wurde.

Get-Alias

So listen Sie alle Aliase und ihre Funktionen auf:

Get-Alias

So erhalten Sie alle Aliase für ein bestimmtes Cmdlet:

PS C:\> get-alias -Definition Get-ChildItem

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           dir -> Get-ChildItem
Alias           gci -> Get-ChildItem
Alias           ls -> Get-ChildItem

So suchen Sie nach Aliasnamen:

PS C:\> get-alias -Name p*

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           popd -> Pop-Location
Alias           proc -> Get-Process
Alias           ps -> Get-Process
Alias           pushd -> Push-Location
Alias           pwd -> Get-Location

Set-Alias

Mit diesem Cmdlet können Sie neue alternative Namen zum Beenden von Cmdlets erstellen

PS C:\> Set-Alias -Name proc -Value Get-Process
PS C:\> proc

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName
-------  ------    -----      ----- -----   ------     --  -- -----------
    292      17    13052      20444 ...19     7.94    620   1 ApplicationFrameHost
....

Beachten Sie, dass alle von Ihnen erstellten Aliasnamen nur in der aktuellen Sitzung bestehen bleiben. Wenn Sie eine neue Sitzung starten, müssen Sie Ihre Aliase erneut erstellen. PowerShell-Profile (siehe [noch nicht erstellt]) sind für diese Zwecke hervorragend geeignet.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow