Windows PowerShell-Funktionen und -Vorteile der Aktualisierung
Windows 10 Schiffe mit Windows PowerShell 5.0. Windows 8.1 wird mit Windows PowerShell 4.0 installiert. Die neue Version enthält viele neue Funktionen, um die Sprache einfacher und benutzerfreundlicher zu gestalten und häufige Fehler zu vermeiden. Wenn Sie unter Ihrem Windows-Betriebssystem eine frühere Version von PowerShell verwenden, bietet die Migration auf diese Version von Windows PowerShell viele Vorteile. Dadurch können Systemadministratoren nicht nur jeden Aspekt des Windows Server-Betriebssystems verwalten, sondern auch die Kontrolle über SQL-, Exchange- und Lync-basierte Server.
Welche Version von PowerShell verwende ich
Um herauszufinden, welche Version von PowerShell Sie verwenden, gehen Sie wie folgt vor.
Öffnen Sie ein PowerShell-Fenster und geben Sie ein einer der folgenden Befehle und drücken Sie die Eingabetaste:
- get-host | Select-Object-Version
- $ psversiontable
- $ host.version.
Weitere Informationen hierzu finden Sie unter So überprüfen Sie die PowerShell-Version in Windows 10.
Benutzer von Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 SP2, Windows 8 und Windows 7 mit SP1 können dies verwenden Windows PowerShell 3.0.
Benutzer von Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 8.1 und Windows 7 mit SP1 können dies verwenden Windows PowerShell 4.0.
Windows 10 wird mit ausgeliefert Windows PowerShell 5.0.
Windows PowerShell-Funktionen
Windows PowerShell 3.0 hat die folgende neue Funktionalität eingeführt:
- Windows PowerShell-Workflows
- CIM-Cmdlets
- Cmdlets über Objekte (CDXML)
- Windows PowerShell Web Access
- Modul automatisch laden
- Aktualisierbare Hilfe
- Robuste und getrennte Sitzungen
- Geplante Jobs
Windows PowerShell 4.0 gebracht:
- Desired State Configuration (DSC)
- Windows PowerShell Web Access-Verbesserungen
- Workflow-Verbesserungen
- Neue Funktionen für Windows PowerShell-Webdienste
- Speichern-Hilfe
Windows PowerShell 5.0, In Windows 10 ist die folgende Funktionalität enthalten:
- Klassen können in ihrer Funktionalität definiert werden
- DSC-Verbesserungen
- Transkriptionen in allen Hosts verfügbar
- Wichtige Verbesserungen für das Debugging, einschließlich der Möglichkeit, Windows PowerShell-Jobs zu debuggen
- Netzwerk-Switch-Modul
- OneGet zum Verwalten von Softwarepaketen
- PowerShellGet zum Verwalten von Windows PowerShell-Modulen über OneGet
- Leistungssteigerung bei der Verwendung von COM-Objekten
TechNet Library hat diese Funktionen ausführlich erklärt. Schauen wir uns einige kurz an.
Windows PowerShell-Workflow: Mit dieser Funktion können Sie Windows PowerShell mit Windows Workflow Foundation nutzen. Sie können Workflows in XAML oder in der Windows PowerShell-Sprache schreiben und so ausführen, wie Sie ein Cmdlet ausführen würden.
Verbesserungen an vorhandenen Core-Cmdlets und Providern: Windows PowerShell 3.0 enthält neue Features für vorhandene Cmdlets, einschließlich der vereinfachten Syntax, und neue Parameter für die Cmdlets wie - Computer-Cmdlets, CSV-Cmdlets, Get-ChildItem, Get-Command, Get-Content, Get-History, Measure-Object und Security-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 Modulerkennungsfunktion für das Importieren und das implizite Remoting auf Remote-Computern.
Die Modul-Cmdlets: Verfügt über die Möglichkeit, Module auf Remote-Computern mithilfe von Windows PowerShell-Remoting auf den lokalen Computer zu importieren.
Unterstützung für neue CIM-Sitzungen: Erlaubt die Verwendung von CIM und WMI zum Verwalten von Nicht-Windows-Computern, indem Befehle auf den lokalen Computer importiert werden, die implizit auf dem Remote-Computer ausgeführt werden.Die Funktion zum automatischen Ausfüllen: Spart Tippzeit und reduziert Tippfehler.
PowerShell 3.0 Intellisense: Unterstreicht den Fehler, den Sie rot machen, und schlägt Korrekturen vor, wenn Sie den Mauszeiger über die Wellenlinie bewegen.
Update-Help-Cmdlet: Dies behebt viele kleine Fehler oder ärgerliche Tippfehler in der integrierten Dokumentation.
Verbesserte Console Host Experience: Änderungen, die dem Host-Programm der Windows PowerShell-Konsole zugrunde liegen, sind standardmäßig in PowerShell 3.0 aktiviert. Außerdem können Sie mit der neuen Option "Mit PowerShell ausführen" im Datei-Explorer Skripts in einer uneingeschränkten Sitzung ausführen, indem Sie mit der rechten Maustaste klicken.
RunAs und Shared Host Support: Mit der RunAs-Funktion, die für Windows PowerShell Workflow entwickelt wurde, können Benutzer einer Sitzungskonfiguration Sitzungen erstellen, die mit der Berechtigung eines freigegebenen Benutzerkontos ausgeführt werden. Mit der SharedHost-Funktion können mehrere Benutzer auf mehreren Computern gleichzeitig eine Verbindung zu einer Workflowsitzung herstellen und den Fortschritt eines Workflows sorgfältig verfolgen.
Verbesserungen beim Umgang mit Sonderzeichen: Eine kurze Runde um Windows PowerShell 3.0 zeigt, dass das Programm die Fähigkeit, Sonderzeichen zu interpretieren und korrekt zu verarbeiten, verbessert. Der Parameter LiteralPath, der Sonderzeichen in Pfaden verarbeitet, gilt für fast alle Cmdlets, die über einen Path-Parameter verfügen, einschließlich des neuen Updates -Help- und Save-Help-Cmdlets.
Quelle: Microsoft.
Mit PowerShell können Sie eine Liste mit Windows-Diensten generieren, eine Liste mit deaktivierten Funktionen erstellen, Gerätetreiber exportieren und sichern, Systemzeit ermitteln, Windows Defender-Definitionen aktualisieren, Laufwerke auflisten, Liste der installierten Treiber abrufen, Windows Store-Apps deinstallieren, Element hinzufügen Desktop-Kontextmenü, Systemabbild erstellen, Datei herunterladen und vieles mehr.
Lesen Sie weiter: Unterschied zwischen PowerShell und PowerShell Core.
Diese Links könnten auch nützlich sein:- Windows PowerShell-Handbücher von Microsoft
- Schrittweise Anleitung für Windows PowerShell von Microsoft
- Windows PowerShell-Skripthandbuch von Microsoft.