Powershell Masterclass
Powershell-Version herausfinden
Get-Host
Hilfe erhalten
Get-Help Get-Command
Beschreibungen zu Hilfen
Parameter in [ ] verpflichtend [-Logname] <String>
Paramenter komplett in [ ] optional [-ComputerName <String[]>]
Wichtige Befehle (Cmd-lets)
Aufbau: Verb-Nomen Parameter
CMD-Let | Beschreibung |
Get-Uptime |
Zeigt an, wie lange der Letzte Boot her ist |
Get-ComputerInfo |
Zeigt die Computerinfo an |
Get-ChildItem |
Verzeichnisinhalt anzeigen |
Set-Location |
Aktuellen Ordner festlegen |
Start-Transcript Stop-Transcript |
Zum Loggen verwenden |
|
Benutzereingabe abfragen Gibt auf die Konsole aus |
|
Programm öffnen |
Parameter
Option | Beschreibung |
-Recurse |
Auch für Unterordner |
-Confirm |
Fordert zur Bestätigung aus-Confirm:$false Damit wird das Bestätigen umgangen |
-AsSecureString |
Verschlüsselt abspeichern |
-Whatif |
Was wäre wenn. Der Befehl wird nicht ausgeführt |
-Verbose |
Was wird passieren |
Alias
Get-Alias
zeigt alle Aliase an
Variablen
erstellen $a
zu Variablen hinzufügen $a += 2
Es wird die Variable um 2 erhöht
Execution Policy
Get-ExecutioanPolicy -List | |
Restricted | Nichts erlaubt |
Unrestricted | Alles erlaubt |
RemoteSigned | Aus dem Internet geladene müssen signiert sein |
AllSigned | Müssen auch die eigenen signiert sein |
Bypass |
Dateien freigeben zum ausführen
Unblock-File
Programmbeispiele
Profile erstellen
Darin können verschiedene Einstellungen gespeichert werden, damit Powershell immer mit den gleichen Optionen startet.