Textausgabe mit Hilfe von “Write-Host”

Eine Ausgabe von Text wird relativ häufig z.B. für Statusausgaben verwendet. Dies geht ganz einfach, wie man in dem folgenden Beispiel sehen kann:

1
write-host "Hier kommt dein Text hin, " + " oder verkettet mit einer Variable..." -foregroundcolor red -backgroundcolor blue

Hier wurde zusätzlich angegeben, dass die Schriftfarbe der Meldung in “rot” (red) erfolgen soll.

PS-Umgebungsvariablen mit “Get-Variable” anzeigen

In Skripte die auf unterschiedlichsten Betriebssystemen, oder auf individuell konfigurierten Computern laufen sollen, sollte man keine festen Pfadangaben verwenden. Hier kommen die Umgebungsvariablen ins Spiel, welche auch schon vor Powershell verwendet wurden.

Alle vorhandenen Environment variables anzeigen:

1
get-variable

Auch hier sind wieder Filter möglich

1
get-variable max*

oder

1
get-variable [r-t]*

Das Commandlet “Get-Childitem”

Get-Childitem ruft die Elemente und untergeordneten Elemente an einem oder mehreren angegebenen Speicherorten ab. So steht es in der PS-Übersicht. Ein paar Beispiele zu diesem Cmdlet:

Die folgenden drei Skripte zeigen alle Dateien mit der Dateierweiterung (Extension) “.doc” aus dem Verzeichnis “C:\Windows” an. Nur die Schreibweise ist unterschiedlich.

1
2
3
get-childitem C:\Windows *.doc
get-childitem -path C:\Windows -filter *.doc
get-childitem -filter *.doc -path C:\Windows

Aliasse anzeigen und filtern mit “Get-Alias”

Häufig ist es sinnvoll für bestimmte Dinge einen einfachen Alias zu vergeben. Die vorhandenen Aliasse können mit dem folgenden Commandlet angezeigt werden:

1
get-alias

Möchte man die Aliasse für ein bestimmtes Commandlet haben, so verwende einfach die folgende Zeile, welche alle Aliasse für “Get-Process” anzeigt:

1
get-alias | where-object { $_.definition -eq "get-process" }