Powershell hat 2 Gesichter: zum Einen kann es zum Erstellen von Skripten dienen, zum Anderen kann man damit sofort Befehle ausführen.
Powershell kann auf der Konsole wie ein normaler Rechner verwendet werden.
2 + 4 (Enter)
6
Alle grundlegenden arithmethischen Operationen sowie Klammerrechnung sind möglich:
(12+5) * 3 / 4.5 (Enter)
11.3333333333333
(Dir *.txt).Count (Enter)
12
Ein Komma statt eines Punktes scheint ein falsches Ergebnis zu bringen
4,2 + 2 (Enter)
4
2
2
4.2 + 2 (Enter)
6,2
Kommas erzeugen immer einen Array. Der Punkt dient bei Gleitkommazahlen als Trennzeichen
Eine interessante Erweiterung in Powershell ist die Möglichkeit, mit den gängigen Einheiten der IT-Branche direkt zu rechnen. Powershell unterstützt die Größen GB, MB, KB. Sie müssen direkt hinter dem Wert stehen
4GB / 720MB (Enter)
5.68888888888889
1kb
Powershell erkennt hexadezimale Zaheln, wenn Sie mit 0x eingeleitet werden
12 + 0xAF (Enter)
187
0xAFFE (Enter)
45054
Siehe Übersicht arithmetische Operatoren. Mathematische Operatoren:
Powershell kann wie die klassische Shell auch beliebige externe Befehle ausführen.
Selbst die alte Konsole kann gestartet werden.
cmd (Enter)
Wie die Abbildung zeigt, kann Powershell offenbar nicht jedes Programm starten. Powershell sucht die Programme in der PATH-Umgebungsvariable. Dies sind sog. “vertrauenswürdige” Pfade.
Powershell’s interne Befehle werden “cmdlet” genannt. Sie bestehen häufig aus der Kombination eines Verbs mit einem Befehl, z.B. Get-Comamnd.
Get-Command -commandType cmdlet
Folgende Tabelle listet die wichtigsten Möglichkeiten auf:
Über das CmdLet Get-Help kann zu jedem Befehl eine ausführliche Hilfe herbeigeholt werden.
Get-Help Get-Command -detailed
Powershell kennt für bestimmte Befehle Abkürzungen, was als Alias bezeichnet wird. Diese können anstelle der häufig langen Befehle eingegeben werden.
get-alias get-command
Im Regelfall werden Powershell-Skripte in einem Editor geschrieben und entweder direkt darin ausgeführt oder die gespeicherten Skriptdateien über die Powershell-Konsole aufgerufen. Dem Aufruf der Skriptdatei muss in der Konsole der ”.” vorangehen bzw. der komplette Pfad zur Datei angegeben werden.