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: 14.04.2023 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!

Aktualisiert: 11.04.2023 von Bernhard | Translation English |ūüĒĒ

‚ě¶ Windows PowerShell | Windows PowerShell Skript erstellen und ausf√ľhren ‚ě®

Top-Artikel in diesem Bereich


Windows PowerShell Skript erstellen und ausf√ľhren

Im einfachsten Fall ist ein PowerShell-Skript eine Textdatei mit einer Reihe von PowerShell-Befehlen. Als PowerShell Skript versteht man eine Datei mit der Endung .ps1. Die Skriptdatei kann eine Sammlung von Befehlen, Funktionen oder Cmdlets enthalten.


PowerShell Log-Files: Logging in eine Textdatei - write to file

Logfiles in PowerShell k√∂nnen √ľber den Befehl Out-File, √ľber eine eigene Funktion oder √ľber das in PowerShell integrierte Transcript erstellt werden.


PowerShell regex - Einf√ľhrung und Beispiele

Regex kann in den meisten Skriptsprachen nahezu gleich verwendet werden, daher habe ich die Grundbegriffe und Funktionsweise in einem gesonderten Beitrag zusammengefasst, siehe¬†Regex - √úberblick. Dieser Beitrag beinhaltet Speziali√§ten bei der Verwendung von Regex in PowerShell, sowie die Beispiele des Regex - Grundlagen Artikels. ¬† Powershell: verschiedene Regex-Varianten PowerShell verf√ľgt √ľber eigene Regex-Operatoren, als Beispiel: -match oder -replace. Nachdem Po...

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