Windows 11/10Schiffe mitWindows PowerShell 5.0; Die neueste Version ist jetzt verfügbarPowerShell 7.0. Windows 8.1 wurde mit Windows PowerShell 4.0 installiert. Die neue Version enthält viele neue Funktionen, die die Sprache einfacher und benutzerfreundlicher machen und häufige Fehler vermeiden sollen. Wenn Sie eine frühere Version von PowerShell auf Ihrem Windows-Betriebssystem verwenden, bringt die Migration auf diese Version von Windows PowerShell viele Vorteile. Es ermöglicht den Systemadministratoren nicht nur die Verwaltung aller Aspekte des Windows Server-Betriebssystems, sondern bietet auch die Kontrolle über SQL-, Exchange- und Lync-basierte Server.
PowerShell ist eine Befehlszeilen-Shell und eine Skriptsprache. Sie können PowerShell für die Skriptautomatisierung verwenden, Befehlsstapel ausführen, Ressourcen in der Cloud steuern usw. Heutzutage gibt es dasDas funktioniert unter Linux, macOS und Windows.
Wenn Sie weitere Informationen benötigen, können Sie hier vorbeischauenEinführung in PowerShellAnmicrosoft.comfür großartiges Lernen.
Welche PowerShell-Version verwende ich?
Um herauszufinden, welche PowerShell-Version Sie verwenden, gehen Sie wie folgt vor.

Öffnen Sie ein PowerShell-Fenster und geben Sie einirgendjemandGeben Sie einen der folgenden Befehle ein und drücken Sie die Eingabetaste:
get-host|Select-Object version $psversiontable $host.version
Weitere Informationen hierzu finden Sie unter „How to“.unter Windows.
- Benutzer können Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 und Windows 7 mit SP1 verwendenWindows PowerShell 3.0.
- Benutzer können Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 und Windows 7 mit SP1 verwendenWindows PowerShell 4.0.
- Windows 11/10 wird mit geliefertWindows PowerShell 5.0.
Lesen:.
Windows PowerShell-Funktionen
Windows PowerShell 3.0führte die folgende neue Funktionalität ein:
- Windows PowerShell-Workflows
- CIM-Cmdlets
- Cmdlets über Objekte (CDXML)
- Windows PowerShell-Webzugriff
- Automatisches Laden des Moduls
- Aktualisierbare Hilfe
- Robuste und getrennte Sitzungen
- Geplante Jobs
Windows PowerShell 4.0gebracht:
- Gewünschte Zustandskonfiguration (DSC)
- Verbesserungen des Windows PowerShell-Webzugriffs
- Workflow-Verbesserungen
- Neue Funktionen für Windows PowerShell-Webdienste
- Speichern-Hilfe
Verwandt:
Windows PowerShell 5.0führt die folgende Funktionalität ein:
- Klassen können in der Funktionalität definiert werden
- DSC-Verbesserungen
- Transkriptionen sind in allen Hosts verfügbar
- Wichtige Verbesserungen beim Debuggen, einschließlich der Möglichkeit, Windows PowerShell-Jobs zu debuggen
- Netzwerk-Switch-Modul
- OneGet zur Verwaltung von Softwarepaketen
- PowerShellGet zum Verwalten von Windows PowerShell-Modulen über OneGet
- Leistungsgewinn bei der Verwendung von COM-Objekten
Windows PowerShell 6.0ist plattformübergreifend (Windows, macOS und Linux), Open Source undund die Hybrid Cloud.
- Von .NET Framework auf .NET Core verschoben
- Verwendet .NET Core 2.0 als Laufzeit.
- Ermöglicht PowerShell Core die Arbeit auf mehreren Plattformen (Windows, macOS und Linux).
- Die von .NET Core und .NET Framework gemeinsam genutzten APIs sind als Teil von .NET Standard definiert.
wie:
- Pipeline-Parallelisierung
- Neue Betreiber
- ConciseView- und Get-Error-Cmdlet
- Automatische Benachrichtigungen über neue Versionen
- Rufen Sie DSC-Ressourcen direkt aus PowerShell 7 auf
- Kompatibilitätsschicht.
Lesen:
Die TechNet Library hat diese Funktionen ausführlich erläutert. Schauen wir uns einige davon kurz an.
Windows PowerShell-Workflow:Die Funktion bringt die Leistungsfähigkeit der Windows Workflow Foundation in Windows PowerShell. Sie können Workflows in XAML oder in der Windows PowerShell-Sprache schreiben und sie genauso ausführen, wie Sie ein Cmdlet ausführen würden.
Verbesserungen an vorhandenen Kern-Cmdlets und -Anbietern:Windows PowerShell 3.0 enthält neue Funktionen für vorhandene Cmdlets, einschließlich der vereinfachten Syntax und neuer Parameter für die Cmdlets wie – Computer-Cmdlets, CSV-Cmdlets, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object, Sicherheits-Cmdlets, Select-Object, Select-String, Split-Path, Start-Proces, Tee-Object, Test-Connection und .Add-Member
Import und Erkennung von Remote-Modulen:Windows PowerShell 3.0 erweitert die Modulerkennung, Import- und implizite Remoting-Funktionen auf Remotecomputern.
Die Modul-Cmdlets:Verfügt über die Möglichkeit, Module auf Remotecomputern mithilfe von Windows PowerShell-Remoting auf den lokalen Computer zu importieren.
Neue CIM-Sitzungsunterstützung:Erteilt die Berechtigung, CIM und WMI zum Verwalten von Nicht-Windows-Computern zu verwenden, indem Befehle auf den lokalen Computer importiert werden, die implizit auf dem Remotecomputer ausgeführt werden.
Die Autovervollständigungsfunktion:Spart Zeit beim Tippen und reduziert Tippfehler.
PowerShell Intellisense:Unterstreicht den von Ihnen gemachten Fehler rot und schlägt Korrekturen vor, wenn Sie den Mauszeiger über die Wellenlinie bewegen.
Update-Help-Cmdlet:Dadurch werden viele kleine Fehler oder lästige Tippfehler in der integrierten Dokumentation behoben.
Verbesserte Konsolen-Host-Erfahrung:Änderungen, die dem Windows PowerShell-Konsolenhostprogramm zugrunde liegen, sind in PowerShell standardmäßig aktiviert. Darüber hinaus können Sie mit der neuen Option „Mit PowerShell ausführen“ im Datei-Explorer Skripte in einer uneingeschränkten Sitzung ausführen, indem Sie einfach mit der rechten Maustaste klicken.
RunAs- und Shared-Host-Unterstützung:Mit der RunAs-Funktion, die für den Windows PowerShell-Workflow entwickelt wurde, können Benutzer einer Sitzungskonfiguration Sitzungen erstellen, die mit der Berechtigung eines freigegebenen Benutzerkontos ausgeführt werden. Die SharedHost-Funktion hingegen ermöglicht es mehreren Benutzern auf mehreren Computern, gleichzeitig eine Verbindung zu einer Workflow-Sitzung herzustellen und den Fortschritt eines Workflows sorgfältig zu verfolgen.
Verbesserungen bei der Handhabung von Sonderzeichen:Ein kurzer Rundgang durch Windows PowerShell 3.0 zeigt, dass der LiteralPath-Parameter, der Sonderzeichen in Pfaden verarbeitet, die Fähigkeit des Programms verbessert, Sonderzeichen zu interpretieren und korrekt zu verarbeiten. Er ist für fast alle Cmdlets gültig, die über einen Path-Parameter verfügen, einschließlich der neuen Update-Help- und Save-Help-Cmdlets.
Mit PowerShell ist das möglich,,,,,,, , und mehr.













