Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: PowerShell (PS)
Begriff
PowerShell
Abkürzung
PS
Eintrag zuletzt aktualisiert am
12.01.2025
Zur Stichwortliste unseres Lexikons
Was ist
PowerShell
?
Die PowerShell ist eine .NET-basierte Laufzeitumgebung für kommandozeilenbasierte Befehle und Skripte. Sie wird für die System- und
Netzwerk
administration sowie allgemein für Automatisierungsprozesse, z.B. Datenim- und -exporte sowie
DevOps
-
Pipeline
s eingesetzt.
Varianten der PowerShell
PowerShell ist
der Kurzname für
Windows PowerShell
(Versionen 1.0 bis 5.1) und
der Kurzname für
PowerShell Core
(Versionen 6.0 bis 6.2) und
offizieller Name der PowerShell (seit Version 7.0)
Plattformen
Während die
Windows PowerShell
nur auf Windows läuft, gibt es die
PowerShell Core
und die PowerShell ab Version 7.0 auch für
Linux
und macOS.
Versionen
PowerShell 1.0
ist erschienen am 06.11.2006 (Windows PowerShell 1.0; verfügbar für: Windows XP und höher)
PowerShell 2.0
ist erschienen am 22.07.2009 (Windows PowerShell 2.0; verfügbar für: Windows XP und höher)
PowerShell 3.0
ist erschienen am 15.08.2012 (Windows PowerShell 3.0; verfügbar für: Windows 7/Windows Server 2008 und höher; enthalten in Windows 8 / Windows Server 2012)
PowerShell 4.0
ist erschienen am 09.09.2013 (Windows PowerShell 4.0; verfügbar für: Windows 7/Windows Server 2008 und höher; enthalten in Windows 8.1 / Windows Server 2012 R2)
PowerShell 5.0
ist erschienen am 29.07.2015 (Windows PowerShell 5.0; für Windows 10; PowerShell 5.0 für Windows 7 und Windows 8.1: 18.12.2015)
PowerShell 5.1
ist erschienen am 26.09.2016 (Windows PowerShell 5.1; in Windows Server 2016; Add-On für Windows 7, Windows 8.1, Windows Server 2008 R2, 2012, 2012 R2)
PowerShell Core 6.0
ist erschienen am 20.01.2018 (meldet sich mit PowerShell 6.0)
PowerShell Core 6.1
ist erschienen am 13.09.2018 (meldet sich mit PowerShell 6.1)
PowerShell Core 6.2
ist erschienen am 28.03.2019 (meldet sich mit PowerShell 6.2)
PowerShell 7.0
ist erschienen am 04.03.2020 (meldet sich mit "PowerShell 7.0", basiert auf .NET Core 3.1)
PowerShell 7.1
ist erschienen am 11.11.2020 (meldet sich mit "PowerShell 7.1", basiert auf .NET 5.0)
PowerShell 7.2
ist erschienen am 08.11.2021 (meldet sich mit "PowerShell 7.2", basiert auf .NET 6.0)
PowerShell 7.3
ist erschienen am 08.11.2022 (meldet sich mit "PowerShell 7.3", basiert auf .NET 7.0)
PowerShell 7.4
ist erschienen am 16.11.2024 (meldet sich mit "PowerShell 7.4", basiert auf .NET 9.0)
PowerShell 7.5
ist erschienen am 31.12.2025 (meldet sich mit "PowerShell 7.5", basiert auf .NET 10.0)
Kernfunktionen
Die Kernfunktionen der PowerShell sind:
Zahlreiche eingebaute Befehle, die "
Commandlet
s" genannt werden.
Zugang zu allen Systemobjekten, die durch
COM-Bibliothek
en, das
.NET Framework
und die
Windows Management Instrumentation
(
WMI
) bereitgestellt werden.
Robuster Datenaustausch zwischen
Commandlet
s durch
Pipeline
s basierend auf typisierten
Objekt
en.
Ein einheitliches Navigationsparadigma für verschiedene Speicher (z.B.
Dateisystem
,
Registrierungsdatenbank
,
Zertifikat
speicher,
Active Directory
und Umgebungsvariablen).
Eine einfach zu erlernende, aber mächtige Skriptsprache mit wahlweise schwacher oder starker Typisierung.
Ein Sicherheitsmodell, das die Ausführung unerwünschter Skripte unterbindet.
Integrierte Funktionen für Ablaufverfolgung und
Debugging
.
Die PowerShell kann um eigene Befehle erweitert werden.
Die PowerShell kann in eigene Anwendungen integriert werden (Hosting).
Beispiele
Beende alle
Prozesse
durch Aufruf der
Methode
Kill(), die „iexplore“ heißen, wobei die Groß-/Kleinschreibung des Prozessnamens irrelevant ist.
Get-Process | where { $
.processname -ieq "iexplore" } | foreach { $
.Kill() }
Sortiere die
Prozesse
, die das Wort „iexplore“ im Namen tragen, gemäß ihrer CPU-Nutzung und beende den Prozess, der in der aufsteigenden
Liste
der CPU-Nutzung am weitesten unten steht (also am meisten Rechenleistung verbraucht).
Get-Process | where { $
.processname -ilike "*iexplore*" } | Sort-Object –p cpu | Select-Object -last 1 | foreach { $
.Kill() }
Gib die Summe der Speichernutzung aller
Prozesse
aus.
Ps | Measure-Object workingset
Gruppiere die Einträge im System-
Ereignisprotokoll
nach Benutzernamen.
Get-
Ereignisprotokoll
-logname system | Group-Object username
Zeige die letzten zehn Einträge im System-
Ereignisprotokoll
.
Get-
Ereignisprotokoll
-logname system | Select-Object –last 10
Zeige für die letzten zehn Einträge im System-
Ereignisprotokoll
die Quelle an.
Get-
Ereignisprotokoll
-logname system | Select-Object –first 10 | Select-Object -p source
Importiere die Textdatei test.txt, wobei die Textdatei als eine
CSV
-Datei mit dem Semikolon als Trennzeichen zu interpretieren ist und die erste Zeile die Spaltennamen enthalten muss. Zeige daraus die Spalten ID und Url.
Import-Csv d:\_work\test.txt -delimiter ";" | Select-Object -p ID,Url
Ermittle aus dem Verzeichnis System32 alle Dateien, die mit dem Buchstaben „a“ beginnen. Beschränke die Menge auf diejenigen Dateien, die größer als 40.000 Byte sind, und gruppiere die Ergebnismenge nach Dateinamenerweiterungen. Sortiere die gruppierte Menge nach dem Namen der Dateierweiterung.
Get-ChildItem c:\windows\system32 -filter a*.* | Where-Object {$_.Length –gt 40000} | Group-Object Erweiterung | Sort-Object name | Format-Table
Ermittle aus dem Verzeichnis System32 alle Dateien, die mit dem Buchstaben „b“ beginnen. Beschränke die Menge auf diejenigen Dateien, die größer als 40.000 Byte sind, und gruppiere die Ergebnismenge nach Dateierweiterungen. Sortiere die Gruppen nach der Anzahl der Einträge absteigend und beschränke die Menge auf das oberste Element. Gib für alle Mitglieder dieser Gruppe die
Attribut
e Name und Length aus.
Get-ChildItem c:\windows\system32 -filter b*.* | Where-Object {$
.Length –gt 40000} | Group-Object Erweiterung | Sort-Object count -desc | Select-Object -first 1 | Select-Object group | foreach {$
.group} |
Select-Object name,length | Format-Table
Weitere Ressourcen auf dieser Website
W
W
W
Querverweise zu anderen Begriffen im Lexikon
siehe
Windows PowerShell
Windows Management Instrumentation (WMI)
Registrierungsdatenbank
Windows PowerShell (WPS)
Ereignisprotokoll
Active Directory (AD)
PowerShell Core (PS Core)
.NET Framework
COM-Bibliothek
Dateisystem
Zertifikat
Commandlet (Cmdlet)
Debugging
Prozesse
Pipeline
Attribut
Netzwerk
Methode
Objekt
DevOps
Liste
Linux
Comma Separated Value (CSV)
Windows Management Instrumentation (WMI)
Beratung & Support
Anpassung/Customizing von Azure DevOps Server / Azure DevOps Services
Azure DevOps Server / Azure DevOps Services - Pro und Contra
Azure DevOps Server / Azure DevOps Services - Review
Azure DevOps Server / Azure DevOps Services - Strategieplanung zum Praxiseinsatz
Azure DevOps Server / Azure DevOps Services - Upgrade/Versionsumstieg (auch von TFS/VSTS)
Eigener Azure DevOps Server (On-Premise) oder Azure DevOps Services (in der Cloud)
Einführung von DevOps mit Continuous Integration (CI) und Continuous Delivery (CD) in Ihrer Softwareentwicklung
Einrichtung und Absicherung von Terminal Servern/Remote Desktop Services/Virtual Deskops/Virtual Apps
Integration/Kopplung von Azure DevOps Server (ADO) mit anderen Systemen
Architekturreviews
Benutzerschnittstellentechnik auswählen (UI-/Frontend-Techniken)
Best Practices für moderne Webanwendungen mit HTML5, CSS3 und JavaScript
Cross-Plattform-Entwicklung / Cross-Plattform-Tools
Design und Usability ("User Experience - UX")
Design und Usability ("User Experience - UX") von modernen Webanwendungen
Design und Usability ("User Experience - UX") von XAML-Anwendungen (WPF, WinUI, MAUI, Avalonia, Uno)
Plattformunabhängige Anwendungen entwickeln: Flutter vs. .NET MAUI vs. React vs. Kotlin vs. JavaScript/TypeScriptsowie JavaScript/TypeScript in Verbindung mit Electron, PhoneGap, Tauri, NW.js u.a.
Programmcodereview
Review Ihres Softwareentwicklungsprozesses
Umstieg von SourceSafe/CVS/Subversion/ClearCase/ClearQuest/Team Foundation Version Control o.ä. auf Git
Werkzeugauswahl und -einführung für die .NET-Anwendungsentwicklung (Microsoft-Werkzeuge und/oder Drittanbieterwerkzeuge)
Anfrage für Beratung/Consulting zu POWERSHELL PS
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema POWERSHELL PS
Schulungen
Tauri-Apps mit JavaScript/TypeScript und Rust entwickeln
.NET und C# für Fortgeschrittene - Tipps, Tricks und Tuning
Agiles Testen und DevOps: Optimierung von Softwarequalität durch ATDD, BDD, CI/CD und agile Praktiken
ASP.NET Core WebAPIs für Fortgeschrittene - Tipps, Tricks und Tuning
Blazor für Fortgeschrittene - Tipps, Tricks und Tuning
Entity Framework Core für Fortgeschrittene - Tipps, Tricks und Tuning
Performanceanalyse und Performancesteigerung (Tuning/Leistungstipps) von Webanwendungen und JavaScript
PowerShell-Sicherheit (Sicher skripten mit der PowerShell)
Azure DevOps Server 2020 - Die Neuigkeiten für Umsteiger von Azure DevOps Server 2019
Azure DevOps Server 2022 - Die Neuigkeiten für Umsteiger von Azure DevOps Server 2020
Mobile Apps mit Delphi und FireMonkey
Microsoft Application Virtualization: App-V-Paketbereitstellung mit Citrix Virtual Apps and Desktops (XenDesktop) oder System Center Configuration Manager (SCCM)
Umstieg auf .NET Multi-Platform App UI (MAUI) (Umstellung/Migration von Xamarin Forms-Apps auf .NET MAUI)
Inspirierende Workshops für methodisch erarbeiteten Produktfokus
.NET Akademie: Blazor-Hands-On: Echte Single-Page-Web-Apps mit .NET und C# entwickeln (3-Tages-Agenda des öffentlichen Seminars)
.NET und COM nutzen in der Windows PowerShell
Active Directory-Administration mit der Windows PowerShell
Applying Professional Scrum for Software Development (APS-SD) - offizieller Kurs gemäß scrum.org zur Vorbereitung auf die optionale Zertifizierung
Apps für iOS (iPhone und iPad) entwickeln mit Xcode und Objective-C
Arbeiten mit PowerShell-Laufwerken
Azure DevOps für Administratoren: Installation, Administration/Betrieb, Lizenzfragen
Azure DevOps Server / Azure DevOps Services (ADO) im Überblick
Azure DevOps Server 2019 (alias TFS 2019) - Die Neuigkeiten für Umsteiger von TFS 2018
Azure DevOps Services (ADO) in der Cloud im Überblick
Azure DevOps: Anpassungen und Entwicklung von Erweiterungen
Azure DevOps: Best Practices
Azure DevOps: Continuous Integration (CI) / Continuous Delivery (CD) mit Pipelines (Build- und Releasemanagement)
Azure DevOps: Projektmanagement mit Azure Boards
Citrix verwalten mit der PowerShell
DevOps
DevOps / Continuous Integration (CI) / Continuous Delivery (CD) mit Ansible
DevOps / Continuous Integration (CI) / Continuous Delivery (CD) mit Jenkins
Docker für Softwarearchitekten, Softwareentwickler und DevOps
Eclipse (Entwicklungsumgebung/IDE)
Formatierung und Reporting mit der PowerShell
Grundlagen der PowerShell-Konsole
Hyper-V und/oder VMware verwalten mit der Windows PowerShell
Lebendige Softwarearchitektur mit Methode inkl. iSAQB-CPSA-F-Zertifizierung
Microsoft Azure-Cloud-Dienste verwalten mit der Windows PowerShell
Microsoft Curriculum (MOC) Kurs Nr. 10961: Windows PowerShell für Administratoren / Automating Administration with Windows PowerShell
Microsoft Exchange Server-Administration mit der Windows PowerShell / Microsoft Exchange Management Shell
Microsoft SharePoint-Administration mit der Windows PowerShell
Microsoft SQL Server-Administration mit der Windows PowerShell
Microsoft Team Apps programmieren
Mobile Anwendungsentwicklung für iOS-Apps mit Swift
NetApp verwalten mit der PowerShell
Netzwerkverwaltung mit der Windows PowerShell
Office Apps (Teams, Planner, Sway, Yammer, Flow, PowerApps etc.)
Performanceanalyse und Performancesteigerung (Tuning/Leistungstipps) von WPF-Anwendungen
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Electron (Hosted/Hybrid Web Apps)
Anfrage für eine individuelle Schulung zum Thema POWERSHELL PS
Gesamter Schulungsthemenkatalog
Fachbücher
Blazor 10.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 10.0, C# 14.0 und Visual Studio 2026
Blazor 9.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 9.0, C# 13.0 und Visual Studio 2022
Cross-Plattform-Apps mit .NET MAUI entwickeln
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Blazor 8.0: Moderne Webanwendungen und hybride Cross-Platform-Apps mit .NET 8.0, C# 12.0 und Visual Studio 2022
Cross-Plattform-Apps mit .NET MAUI entwickeln
Blazor 7.0: Blazor WebAssembly, Blazor Server und Blazor Hybrid
PowerShell 7 und Windows PowerShell 5 – das Praxishandbuch
Vue.js 3 Crashkurs
Blazor 6.0: Blazor WebAssembly, Blazor Server und Blazor Desktop
Cross-Plattform-Apps mit Xamarin.Forms entwickeln
PowerShell – kurz & gut
PowerShell – kurz & gut: Für PowerShell 7 und Windows PowerShell
Windows PowerShell 5 und PowerShell 7: Das Praxisbuch
React: Grundlagen, fortgeschrittene Techniken und Praxistipps – mit TypeScript und Redux
Windows PowerShell 5.1 und PowerShell Core 6.1 - Das Praxishandbuch
Windows PowerShell und PowerShell Core - Der schnelle Einstieg: Skriptbasierte Systemadministration für Windows, Linux und macOS
jQuery
Windows PowerShell 5 und PowerShell Core 6 - Das Praxishandbuch
Cordova
Windows PowerShell 5 – kurz & gut
Windows PowerShell 5.0 - Das Praxishandbuch
.NET Praxis - Tipps und Tricks für .NET und Visual Studio
Windows PowerShell 4.0 - Das Praxishandbuch
Windows Phone 8 - Kochbuch für professionelle Apps
Windows Store Apps entwickeln mit C# und XAML - Crashkurs
Scripting mit Windows PowerShell 3.0 - Der Workshop: Skript-Programmierung mit Windows PowerShell 3.0 vom Einsteiger bis zum Profi
WPF 4.5 und XAML
Windows PowerShell 2.0 - Das Praxishandbuch
Scripting mit Windows PowerShell 2.0 - Der Einsteiger-Workshop
Windows PowerShell 2.0 - Crashkurs
Essential PowerShell
Die OSGI Service Platform-Eine Einführung mit Eclipse Equinox
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr