PowerShell
Aus unkompliziert.eu
Version vom 11. April 2020, 08:41 Uhr von Felix (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Was ist die PowerShell?''' * Eine Befehlskonsole und Skriptsprache für die System- und Netzwerkverwaltung und -automatisierung. * Wurde erstmals 2006 ausge…“)
Was ist die PowerShell?
- Eine Befehlskonsole und Skriptsprache für die System- und Netzwerkverwaltung und -automatisierung.
- Wurde erstmals 2006 ausgeliefert
Versionen
- Version 1: Erstmals mit Windows Server 2008 ausgeliefert
- Version 2: Vorinstalliert auf Windows 7 und Windows Server 2008 R2
- Version 3: Vorinstalliert auf Windows 8 und Windows Server 2012
- Version 4: Vorinstalliert auf Windows 8.1 und Windows Server 2012 R2 (Nachinstallierbar - Finale Version von Oktober 2013)
Die PowerShell-Konsole
- Ähnelt stark den bekannten DOS-Fenstern (Eingabeaufforderung)
- Wird für das schnelle Erledigen von Aufgaben verwendet
- Der eingegebene Befehl wird sofort ausgeführt
- Auch Skripte können ausgeführt werden
- Benötigt wenig Speicherplatz und kommt ohne GUI aus
PowerShell Integrated Scripting Environment (ISE)
- Skripteditor (Mitgeliefert mit der PowerShell)
- Nutzbar zum Schreiben eigener Skripte
- Enthält grafisch orientierte Hilfe (Einfacheres Erlernen)
Automatische Vervollständigung
- Tabulator-Vervollständigung
- IntelliSense der PowerShell ISE
Konsole oder ISE?
Konsole, wenn man...
- eine schnell startende Konsole benötigt.
- Befehle verwendet, die eine interaktive Eingabe des Benutzers erwarten (Funktioniert in der ISE nicht)
PowerShell ISE, wenn man...
- IntelliSense verwendet
- sich automatisch Syntaxfehler anzeigen lassen möchte
- Skripte programmieren möchte
- Befehle übersichtlicher dargestellt haben möchte
Bekannte Befehle aus der CMD:
- cd | Verzeichnis wechseln
- cls | Bildschirminhalt löschen
- copy | Kopieren z.B. einer Datei
- date | Datum anzeigen
- del | Löschen z.B. einer Datei
- dir | Verzeichnisinhalt anzeigen
- echo | Meldung anzeigen
- kill | Prozess beenden (erzwingen)
- md | Verzeichnis erstellen (make directory)
- move | Verschieben z.B. einer Datei
- rd | Verzeichnis löschen (remove directory)
- sleep | Angegebene Sekundenzahl warten
- type | Dateiinhalt anzeigen
Logische Operatoren:
- -and | Wahr, wenn beide Operanden richtig sind
- -or | Wahr, wenn ein Operand richtig ist
- -xor | Wahr, wenn lediglich ein Operand richtig ist
- -not! | Wahr, wenn der Operand falsch ist.
Vergleichsoperatoren:
- -eq | gleich
- -ne | ungleich
- -lt | kleiner als
- -le | kleiner oder gleich
- -gt | größer als
- -ge | größer oder gleich
PowerShell Übersicht