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.