Wenn wir Informationen zur Anwendung von Kommandos erhalten möchten, gibt es diese Befehle:
PS C:\> Get-Help Clear-Host # Ausgabe: Hilfe zu Clear-Host
PS C:\> Clear-Host -? # Ausgabe: Hilfe zu Clear-Host
PS C:\> help Clear-Host # Ausgabe: Hilfe zu Clear-Host
PS C:\> man Clear-Host # Ausgabe: Hilfe zu Clear-Host
Wenn wir den Inhalt, welcher ein Kommando zurück gibt, weiter verarbeiten möchten, nutzen wir Pipes. Das Zeichen ist: | und wird auf der Schweizerischen Tastatur mit AltGr-7 geschrieben. Sehen wir uns folgendes Beispiel an:
Get-Process | Sort-Object -Property ProcessName
Get-Process zeigt alle Prozesse an, mit | wird der Output weitergeleitet an Sort-Object mit dem Argument -Property und dann ProcessName. Somit wurde erreicht, dass die Prozesse sortiert wurden und zwar nach dem Namen der Prozesse, in alphabetischer Reihenfolge.
Das selbe Beispiel, jedoch nach ID sortiert:
Get-Process | Sort-Object -Property Id
Mit Descending erreicht man die umgekehrte Ansicht:
Get-Process | Sort-Object -Property Id -Descending
Get-Service | Sort-Object -Property Status -Descending
Mit Get-EventLog können die Log-Einträge angesehen werden. Hier werden die Security-Logs angezeigt, und zwar die neuesten 5 Einträge.
PS C:\> Get-EventLog -LogName Security -Newest 5
Index Time EntryType Source InstanceID Message
----- ---- --------- ------ ---------- -------
225214 Nov 30 04:11 SuccessA... Microsoft-Windows... 4672 Einer n...
225213 Nov 30 04:11 SuccessA... Microsoft-Windows... 4624 Ein Kon...
225212 Nov 30 04:10 SuccessA... Microsoft-Windows... 4672 Einer n...
225211 Nov 30 04:10 SuccessA... Microsoft-Windows... 4624 Ein Kon...
225210 Nov 30 04:10 SuccessA... Microsoft-Windows... 5379 Die Anm...
Get-EventLog -LogName Security | Measure-Object
Count : 32227
Average :
Sum :
Maximum :
Minimum :
Property :
Get-Service | Format-List -Property Name, Status
Get-Volume | ConvertTo-Html | Out-File C:\output.html
Get-Volume | ConvertTo-Json | Out-File C:\output.json
Get-Volume | Export-Csv C:\output.csv