Zusammenfassung mit KI erstellen

PowerShell ist ein großartiges Tool, das von Microsoft zur Automatisierung von Aufgaben entwickelt wurde. Es wurde 2006 von Microsoft als Alternative zu Command Prompt eingeführt, damit Benutzer Batch-Aufgaben automatisieren konnten, die oft monoton und repetitiv sind, um die IT-Effizienz in Ihrer Organisation aufrechtzuerhalten.

Sie können PowerShell zur Automatisierung verwenden, um langfristig Zeit zu sparen. Es gibt über 200 Cmdlets oder Einzelfunktionsbefehle, die in PowerShell verwendet werden können, und es ist ein wirklich flexibles Framework, mit dem Sie während Ihres Arbeitstages viel Zeit sparen können. Aber es gibt ein paar Fragen, auf die Sie eine Antwort benötigen, um die Nutzung zu maximieren: Welche PowerShell-Version habe ich, und wie kann ich PowerShell aktualisieren? Heute beantworten wir diese Fragen und mehr!

Ist PowerShell nur für Windows OS?

Wenn Sie denken, PowerShell sei nur für Windows verfügbar, dann haben Sie sich möglicherweise seit 2016 unter einem PowerShell-sicheren Stein versteckt. Das war das Jahr, in dem PowerShell Core als Open-Source und Cross-Platform angekündigt wurde. Sie können PowerShell auf macOS (für PowerShell 7.0 oder höher ist macOS 11 oder höher erforderlich) und auch auf Linux installieren. Während Windows PowerShell nativ für Windows OS ist und Microsoft nur Sicherheitsupdates und Fehlerkorrekturen unterstützt – liegt die Zukunft fest bei PowerShell Core.

Warum muss ich wissen, welche PowerShell-Version ich verwende?

Seit der ersten Veröffentlichung im Jahr 2006 gab es viele PowerShell-Versionen. Die erste Version war PowerShell 1.0, geeignet für Windows XP und Vista sowie für Microsoft Server 2003… oh Mann, das waren Zeiten! Seitdem hat das Framework die Versionen 2.0, 3.0, 4.0 und 5.0 durchlaufen, bevor 5.1 im Januar 2017 veröffentlicht wurde, die derzeit die letzte Version ist, die auf Microsoft-Computern vorinstalliert ist.

In den Jahren 2018 und 2019 wurden PowerShell Core 6.0, 6.1 und 6.2 veröffentlicht. In jüngerer Zeit veröffentlichte PowerShell die 7er-Serienversionen von PowerShell, von 7.0 bis 7.4, wobei Letzteres im November 2023 veröffentlicht wurde.

Hier ist eine Aufschlüsselung der wichtigsten Verbesserungen in PowerShell 7.5:

  • Powered by .NET 9 

Aufbauend auf der neuesten .NET 9-Plattform bietet PowerShell 7.5 eine schnellere Ausführung, eine verbesserte Speicherverwaltung (improved memory handling) und eine erweiterte Laufzeitsicherheit (enhanced runtime security).

  • Enhanced Stability and Security
    Die Version konzentriert sich auf Kern-Engine-Optimierungen und Bugfixes und gewährleistet zuverlässigere Skripte und eine sicherere Automatisierung in Ihrer gesamten IT-Umgebung.
  • Neue Cmdlets für einfachere Automatisierung:
    • ConvertTo-CliXml
    • ConvertFrom-CliXml
      Diese Cmdlets vereinfachen die Serialisierung und Deserialisierung und machen komplexe Automatisierungsaufgaben einfacher zu verwalten.
  • PSResourceGet Improvements
    Unterstützt jetzt Azure Container Registry (ACR), wodurch die Funktionen für das Paket- und Modulmanagement in Cloud-integrierten Workflows erweitert werden.
  • Updated PSReadLine (v2.3.6)
    Verbessertes interaktives Command-Line-Erlebnis mit intelligenterer Auto-Vervollständigung, wodurch Scripting und Fehlerbehebung (troubleshooting) schneller und intuitiver werden.
  • Performance Boosts Across the Board
    Signifikante Geschwindigkeitsverbesserungen für Objekt-Arrays, die den +=-Operator verwenden, sowie andere Engine-Level-Optimierungen, die die Skript-Laufzeit reduzieren.
  • Smarter Tab Completion
    Erweiterte Typinferenz und Argument-Vervollständiger liefern genauere Vorschläge und helfen IT-Teams, effizient zu arbeiten.
  • Improved Web Cmdlets
    Updates für Invoke-WebRequest und Invoke-RestMethod erhöhen die Zuverlässigkeit bei der Verbindung zu APIs und Web-Services.
  • Neue Experimental Features:
  • PSRedirectToVariable
  • PSNativeWindowsTildeExpansion
  • PSSerializeJSONLongEnumAsNumber
  • Stabilisierte ehemalige Experimental Features:
  • PSCommandNotFoundSuggestion
  • PSCommandWithArgs
  • PSModuleAutoLoadSkipOfflineFiles
  • Comprehensive Bug Fixes
    Hunderte von Korrekturen verbessern die Engine-Stabilität, die Cmdlet-Zuverlässigkeit und die allgemeine PowerShell-Leistung.

PowerShell 7.5 ist ein Must-Upgrade für IT-Teams, MSPs und Automatisierungs-Enthusiasten, die die Scripting-Effizienz steigern, ihre Umgebungen sichern und IT-Workflows optimieren möchten.

Innerhalb von PowerShell selbst

Suchen Sie zunächst in Ihrer Suchleiste nach der PowerShell-Anwendung. Geben Sie einfach Windows PowerShell ein und klicken Sie auf die App. Sie können auch einen Run Command verwenden, indem Sie die Windows-Taste + R klicken und dann nach PowerShell suchen.Windows PowerShell und klicken Sie auf die App. Sie können auch ein Run Kommando verwenden indem Sie auf die Windowstaste + R klicken und dort nach der PowerShell suchen.

PowerShell Applikation

Es öffnet sich ein Fenster, in das Sie den Befehl „$PSVersionTable“ eingeben und die Eingabetaste drücken. Unten sehen Sie die PowerShell-Version, die in der Informationsliste enthalten ist.

PowerShell Applikation

Weitere Befehle, die Ihre PowerShell-Version anzeigen

Es gibt zwei zusätzliche Befehle, die Sie innerhalb von PowerShell verwenden können, um zu sehen, welche Version Sie ausführen. Diese sind:

„get-host|Select-Object“

Windowspowershell3

Wenn Sie get-host verwenden, stellen Sie sicher, dass Sie die PowerShell-Version auf einem lokalen Computer überprüfen. Wenn Sie versuchen, get-host über Remote Access zu verwenden, sehen Sie die PowerShell-Version der Host-Umgebung.Und schließlich durch die Verwendung von „$host.version“. Diese Option zeigt Ihnen Ihre PowerShell-Version in einem leicht anderen Format, in dem die Haupt- und Nebenversionen sowie die Build-Nummer und Revision erklärt werden, jeweils getrennt anstelle einer langen Zahl mit Dezimalpunkten.

PowerShell Image 4

Jeder dieser Befehle wird Ihnen hoffentlich helfen, zum gleichen Ergebnis zu kommen. Wenn Sie jedoch aus irgendeinem Grund bezweifeln, was Sie mit einem der Befehle finden, können Sie jederzeit die anderen 2 verwenden, um zu bestätigen, dass Sie Ihre PowerShell-Version gefunden haben.

Verwendung der Registrierung zur Ermittlung meiner PowerShell-Version

In einigen Fällen möchten Sie möglicherweise PowerShell selbst nicht (oder können es nicht) verwenden, um herauszufinden, welche Version Sie verwenden. In diesem Fall können Sie die Windows-Registrierung verwenden. Öffnen Sie zunächst über Ihre Suchleiste den „Registry Editor“ (Registrierungs-Editor). Sie werden möglicherweise gefragt, ob Sie dem Editor erlauben möchten, Änderungen an Ihrem Computer vorzunehmen. Erlauben Sie den Zugriff nur, wenn Sie sich Ihrer technischen Fähigkeiten sicher sind.In der linken Symbolleiste gibt es eine Reihe von Optionen. Sie müssen unter “Software” suchen, die sich unter HKEY-LOCAL-MACHINE oder HKLM befindet.

Registry Editor1

Suchen Sie als Nächstes nach Microsoft unter den Namen der Softwareanbieter, scrollen Sie nach unten zu PowerShell und wählen Sie die Option mit der Nummer 3. Klicken Sie dann auf PowerShell Engine. Sie erhalten eine Liste mit Informationen, die die Versionsnummer enthält, wie im folgenden Screenshot dargestellt.

Registry Editor1

Kann ich meine PowerShell-Version von Remote-Computern aus überprüfen?

Ja! Es gibt ein spezifisches Cmdlet, mit dem Sie überprüfen können, welche PowerShell-Version auf Computern installiert ist, die Sie remote steuern. Verwenden Sie das Invoke-Command Snippet, das Sie anhand der folgenden Vorlage bearbeiten:

Invoke-Command -ComputerName comp1 -ScriptBlock {$PSVersionTable.PSVersion} -Credential $cred

Stellen Sie einfach sicher, dass Sie den Computernamen dort bearbeiten, wo wir „comp1“ geschrieben haben, und die Anmeldeinformationen unter $cred.

Indem Sie die Werte durch Kommas trennen, können Sie mehrere Remote-Computer gleichzeitig überprüfen, was Ihnen wertvolle Zeit und Mühe spart.

Welche PowerShell-Versionen sind standardmäßig in Windows OS vorinstalliert?

Es kann hilfreich sein zu sehen, welche PowerShell-Versionen standardmäßig mit Ihrem Windows OS vorinstalliert sein sollten. Diese Tabelle ist ein nützlicher Leitfaden.

Windows VersionPowerShell Version
Windows 7 & Windows Server 2008 R2PowerShell 2.0
Windows 8 & Windows Server 2012PowerShell 3.0
Windows 8.1 & Windows Server 2012 R2PowerShell 4.0
Windows 10 (Initial Launch)PowerShell 5.0
Windows 10 (Jährliches Update & Später), Windows Server (2016, 2019, 2022), und Windows 11PowerShell 5.1

Wie upgrade ich auf eine neuere Version von PowerShell?

Sie können Windows PowerShell und PowerShell 7+ auf demselben Computer ausführen. Wenn Sie sich also Sorgen wegen der mangelnden Feature-Kompatibilität eines Upgrades machen, können Sie Windows PowerShell einfach installiert lassen und zusätzlich PowerShell herunterladen.

Leider ist PowerShell 7 und höher nicht garantiert abwärtskompatibel mit allen früheren Skripten, da sie nicht mehr Windows-nativ sind. Daher müssen Sie alle Ihre Skripte testen, bevor Sie vollständig zu PowerShell 7+ wechseln. Bestimmte Module müssen ebenfalls angepasst werden.

Wenn Sie PowerShell 7+ herunterladen möchten, ersetzt es PowerShell Core, aber sie können nebeneinander laufen. Es gibt verschiedene Möglichkeiten, dies zu tun. Eine Möglichkeit besteht darin, ein Skript direkt in PowerShell auszuführen. Sie müssen lediglich dieses Cmdlet Snippet in das PowerShell-Fenster einfügen und die Eingabetaste drücken.

iex “& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI”

PowerShell Image 8

Sie werden aufgefordert, den PowerShell-Assistenten zu durchlaufen und die Einstellungen und Optionen auszuwählen, die Sie aktiviert oder deaktiviert haben möchten.

Eine weitere Möglichkeit, PowerShell herunterzuladen, ist der Besuch der GitHub Release Page. Das aktuellste Update zum Zeitpunkt der Erstellung dieses Artikels ist Version 7.4.2. Scrollen Sie nach unten, und Sie sehen eine Liste von Assets, in der Sie einfach das OS auswählen können, das Sie herunterladen möchten.

PowerShell Image 8

Die Leistung von Ateras Remote Monitoring und Management Software

Atera kann eine entscheidende Rolle dabei spielen, Benutzern zu helfen, ihre PowerShell-Version durch seine robusten IT Management-Funktionen zu bestimmen. Durch die Verwendung von Ateras RMM-Tool können IT-Experten remote auf die PowerShell-Version auf allen verbundenen Geräten in ihrem Netzwerk zugreifen und diese abfragen.

Atera bietet Echtzeit-Einblicke und Reporting, wodurch es einfach wird, festzustellen, welche PowerShell-Version verwendet wird. Darüber hinaus bietet es die Möglichkeit, PowerShell-Versionen auf mehreren Geräten zu aktualisieren oder zu standardisieren, wodurch eine konsistente und effiziente Verwaltung dieses unverzichtbaren Tools gewährleistet wird. Mit der Unterstützung von Atera wird die Überprüfung von PowerShell-Versionen zu einem einfachen, unkomplizierten Prozess.Zögern Sie also nicht, kontaktieren Sie unser Sales-Team noch heute, um zu erfahren, wie Sie die Verwaltung der IT-Abläufe Ihres Unternehmens transformieren können.

War das hilfreich?

Weitere Artikel

Was ist Network Level Authentication?

Jetzt lesen

Serverausfälle verhindern und überwinden – Tipps für den Notfall

Jetzt lesen

Stärken Sie Ihr IT-Team mit KI-gestützter IT

Nutzen Sie die Leistung der KI, um Ihre IT-Effizienz zu 10-fachen. Befreien Sie Ihr Unternehmen von den Einschränkungen der gestrigen IT-Tools.