PowerShell

Aus unkompliziert.eu
Wechseln zu: Navigation, Suche

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