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.