Aliase¶
Aliase können Ihnen das Leben in der Konsole und den Umstieg von anderen Shells erleichtern.
Beispielhafte Voreinstellung:
ps ersetzt standardmäßig Get-process (Unix-Shell lässt grüßen)
Get-Alias
Get-Alias ps
Anzahl: 4096 Aliase möglich (mit Variable $MaximumAliasCount setzen)
Neue Aliase mit Set-Alias (neu oder überschreiben) oder New-Alias
Set-Alias procs Get-Process
New-Alias procs Get-Process
Hinweis
Wichtig: keine Parameter festlegbar - da brauchen wir später Funktionen!
Die Aliase gelten nur in der aktuellen PS-Sitzung (Host-Instanz).
Bei späterer Nutzung dann in Profile integrieren oder hier erst einmal manuell exportieren / importieren:
Export-Alias c:\meinealias.csv # in CSV exportieren
Export-Alias c:\meinealias.ps1 -as script # in ps1 Skript exportieren
Laden von Aliasen:
Import-Alias c:\meinealias.csv # CSV importieren
. c:\meinealias.ps1 # ps1 Skript importieren
Anm.: Punktoperator - „Dot sourcing“)
Es werden immer alle Aliase berücksichtigt - auch die Standardaliase (Systemaliase). Das führt beim Importieren zu „Meldungen“.
Es gibt auch Aliase für Parameter (siehe Datei types.ps1xml im Installordner PowerShell)
Get-Process | Format-Table ProcessName, WorkingSet -AutoSize
wird zu
Get-Process | Format-Table name, ws –AutoSize
Tipp
Aliase sollten niemals in Skripten genutzt werden, aber natürlich kann man in der eigenen Umgebung Aliase als Aufruf für fertige Skript nutzen!
Es folgen Übungen zu Aliasen - siehe auch später Nutzung in den Profilen.