Donnerwolf1203
2/12/2020 - 12:10 PM

Basic Powershell Commands

# 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 # <=