# CTRL C stops current process
# CTRL TAB shows autocomplete suggestion
# starts a transcript of the powershell-session
# Path/directory can be choosen (see help)
Start-Transcript
# Shows all possible Commands
Get-Command
# Shows all Commands with a noun starting with an S
Get-Command -Noun S*
# Shows all Commands with "Service" as noun
Get-Command -Noun Service
# Zeigt die Hilfe zum Command(hier: Get-Command) an
Get-Help Get-Command
# Zeigt die Online-Hilfe des Commands(hier: Get-Command) an
Get-Help Get-Command -online
# Zeigt Beispiele an
Get-Help Get-Command -Examples
#Zeigt eigentliche Bezeichnung einer Alias-Bezeichnung an
# würde für cls Clear-Host angeben
Get-Alias cls
#Zeigt alle aktiven Prozesse an
Get-Process
#Zeigt alle Eigenschaften/Methoden von etwas an (hier: tasklist)
Get-Member -InputObject tasklist
#Zeigt alle Eigenschaften und deren Werte eines Objekts an
Get-Process -Name MicrosoftEdge | Select-Object *
#Cleans Terminal
cls
Clear-Host
#shows objects on current directory
ls
Get-ChildItem
# Aussortierfunktion für Objekte
?{$_ is whatever}
Where-Object{$_ is whatever}
# ForEach-Schleife
%{do something)
ForEach{do something)
#logical operators
-and # and
-or #or or inclusive or
-xor # XOR or exclusive or
-not # not
! #also not
#numerical comparision operators
-eq # ==
-ne # !=
-gt # >
-ge # >=
-lt # < (less than)
-le # <=