PowerShell Grundlagen

 

PowerShell ermöglicht das Steuern oder Verwalten von Systemen mittels Befehlszeile oder das Ausführen von automatischen Abläufen über Powershell-Skripts

Was ist PowerShell?

PowerShell ist eine plattformübergreifende Befehlszeilen-Konsole und Skriptsprache mit deren Hilfe Systeme verwaltet, konfiguriert oder Aufgaben automatisiert werden können. Vereinfacht beschrieben besteht die PowerShell aus einem Eingabefenster in dem per Texteingabe bestimmte Befehle ausgeführt werden können. Die Befehle können kombiniert und für automatische Abläufe aus einer Textdatei gestartet werden. Beim Starten von Befehlen oder Funktionen aus einer Textdatei spricht man von einem PowerShell-Skript. 

Wofür kann PowerShell eingesetzt werden?

PowerShell wird überwiegend von Administratoren in Microsoft Windows oder Azure eingesetzt. Neben den administrativen Aufgaben kann PowerShell auch für automatische Abläufe in Form von eigenen Befehlen (Cmdlets) oder durch das Erstellen von PowerShell-Skripts eingesetzt werden. Der Einsatz ist dabei nicht nur auf Microsoft Windows beschränkt, sondern auch in einer Linux-Distribution möglich.

Was ist der Unterschied zwischen der Eingabeaufforderung und PowerShell?

PowerShell gilt als Nachfolger der Eingabeaufforderung und somit von Windows Batch. Auch Skripts die ursprünglich in VBScript geschrieben wurden, werden heute meist in PowerShell umgesetzt. PowerShell ist im Gegensatz zu seinen Vorgängern objektorientiert, arbeitet mit Pipes und Filtern und liefert dank seines modularen Aufbaus neue Möglichkeiten. Grundsätzlich ist die Funktionsweise der PowerShell ähnlich der Eingabeaufforderung: Befehl eingeben und mit ENTER starten. Befehle die in der Eingabeaufforderung funktionieren, können überwiegend auch in der PowerShell aufgerufen werden. In PowerShell spielt es keine Rolle, ob die Befehle groß oder kleingeschrieben werden. Die Befehle in PowerShell werden Cmdlets genannt. Für einige MS-DOS Befehle (Eingabeaufforderung) existieren Aliase zu den Windows PowerShell cmdlets. D. h. wird beispielsweise der Befehl "dir" aufgerufen, startet PowerShell folgenden Befehl: Get-ChildItem. Get-ChildItem horcht also auch auf den Namen dir. Aliase können mit dem Befehl Get-Alias aufgerufen werden. Der Name von PowerShell-Befehlen ist aus der Kombination "Verb" - "Nomen" zusammengesetzt, also "Aktion" und der "Name" wofür die Aktion ausgeführt werden soll, als Beispiel: Get-Help für hol-Hilfe. Einen Überblick über die Befehle gibt der folgende Artikel: PowerShell Befehle Überblick. Alle verfügbaren Befehle können mittels Get-Command aufgelistet und die Hilfe kann mit get-help CommandName aufgerufen werden, siehe: PowerShell Hilfe Get-Help.

Wie kann die PowerShell Konsole gestartet werden?

Die PowerShell Konsole kann durch eine einfache Suche nach dem Begriff "PowerShell" gestartet werden.

powershell-basics-1.jpg?cache=2017-09-1217-02-56288500 

Für bestimmte Befehle, speziell für das Anpassen von Betriebssystemeinstellungen muss die Windows PowerShell als Administrator gestartet werden:

powershell-basics-3.jpg?cache=2017-09-1217-04-33376177

powershell-basics-2.jpg?cache=2017-09-1217-03-30500210

 Wer die PowerShell öfter startet, kann diese an die Taskleiste anheften:

powershell-basics-4.jpg?cache=2017-09-1217-05-35322105

Preview PowerShell Help

PowerShell Help

geändert: 14.12.2021 von Bernhard (Erstveröffentlichung: 12.09.2017 )

Der wohl wichtigste PowerShell-Befehl ist Get-Help. Mit Get-Help kann die integrierte PowerShell-Hilfe aufgerufen werden, sie gibt einen Überblick über die Funktion der einzelnen Befehle und deren Anwendung, bis hin zu konkreten Beispielen. ... weiterlesen

Preview Powershell Befehle in der Konsole

Powershell Befehle in der Konsole

erstellt: 03.12.2020 von Bernhard

Zu Beginn muss für PowerShell nicht immer gleich ein Skript geschrieben werden. Gerade für Administratoren bietet die PowerShell-Konsole eine Möglichkeit bestimmte Tasks über Befehle auszuführen. ... weiterlesen

Preview PowerShell Version anzeigen: get-host

PowerShell Version anzeigen: get-host

geändert: 19.06.2024 von Bernhard (Erstveröffentlichung: 12.02.2016 )

Die PowerShell Version kann mit dem Befehl get-host angezeigt werden. ... weiterlesen

Preview PowerShell Variablen, Datentypen und Objekte

PowerShell Variablen, Datentypen und Objekte

geändert: 30.09.2016 von Bernhard (Erstveröffentlichung: 13.01.2016 )

Grundlagen zu PowerShell Variablen und deren Datentypen.   ... weiterlesen

Preview PowerShell Drives

PowerShell Drives

geändert: 17.08.2016 von Bernhard (Erstveröffentlichung: 16.11.2011 )

Mit den Powershell Drives gibt es einen einheitlichen Weg um auf Daten, ähnlich einem Dateisystem, zuzugreifen. Zum Beispiel kann der Inhalt der Registrierung gleich wie der eines Laufwerks angezeigt werden. ... weiterlesen

Preview PowerShell Syntax: vergleichen und verschachteln

PowerShell Syntax: vergleichen und verschachteln

geändert: 14.11.2018 von Bernhard (Erstveröffentlichung: 19.03.2013 )

PowerShell verwendet für das Vergleichen von Werten sogenannte Vergleichsoperatoren. Mittels Pipes können verschiedene PowerShell-Befehle an weitere Befehle übergeben werden. ... weiterlesen

Preview PowerShell String manipulieren: substring etc.

PowerShell String manipulieren: substring etc.

geändert: 02.10.2017 von Bernhard (Erstveröffentlichung: 10.10.2016 )

In diesem Artikel zeige ich ein paar Beispiele für das Manipulieren von Strings (Zeichenketten) ... weiterlesen

Preview Windows PowerShell Befehle: commands im Überblick

Windows PowerShell Befehle: commands im Überblick

geändert: 12.09.2017 von Bernhard (Erstveröffentlichung: 16.11.2011 )

die verfügbaren PowerShell Befehle können mit dem Befehl: ... weiterlesen

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]

✍anonym
11.03.2020 14:41
User: Amon 
Hallo, was ist wenn sich die PS ISE (auch über Admin) nicht starten lässt ? Das Logo erscheint kurz, aber dann passiert nichts mehr. Danke !
✍anonym
gepostet am 12.08.2020 11:21
User: Domi
Dann wird das Programm durch eine GPO blockiert sein.

Beitrag erstellt von anonym

✍anonym
08.12.2018 20:00
User: Peaky 
Cooler Beitrag danke! Jetzt weiß ich endlich wie man das startet xD

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details