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.