{"id":469180,"date":"2025-05-22T15:14:35","date_gmt":"2025-05-22T15:14:35","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=469180"},"modified":"2025-05-20T22:16:49","modified_gmt":"2025-05-20T22:16:49","slug":"so-fuehren-sie-eine-powershell-versionspruefung-durch","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/de\/blog\/so-fuehren-sie-eine-powershell-versionspruefung-durch\/","title":{"rendered":"So f\u00fchren Sie eine PowerShell-Versionspr\u00fcfung durch"},"content":{"rendered":"<p>In diesem Artikel erfahren Sie\u00a0<strong>, wie Sie eine PowerShell-Versionspr\u00fcfung durchf\u00fchren k\u00f6nnen<\/strong>. Sie m\u00fcssen wissen, welche PowerShell Sie installiert haben, um sicherzustellen, dass sie mit Skripts, Modulen und Features kompatibel ist. PowerShell hat sich im Laufe der Jahre erheblich weiterentwickelt und ist von einem reinen Windows-Tool zu einem plattform\u00fcbergreifenden Open-Source-Framework geworden, das als PowerShell Core bekannt ist.<\/p>\n<p>Sie m\u00f6chten es lieber in Aktion sehen? In der Videoversion dieses Blogs, <a href=\"https:\/\/www.ninjaone.com\/videos\/it-ops\/how-to-do-a-powershell-version-check\/\">How to Do a PowerShell Version Check [Video]<\/a>, finden Sie eine schnelle Schritt-f\u00fcr-Schritt-Demo.<\/p>\n<h2>Einf\u00fchrung in die PowerShell-Versionierung<\/h2>\n<p>Die von Microsoft entwickelte PowerShell wurde erstmals 2006 als\u00a0<a href=\"https:\/\/www.ninjaone.com\/blog\/how-to-automate-tasks-with-powershell\/\">Aufgabenautomatisierung<\/a>\u00a0Framework haupts\u00e4chlich f\u00fcr Windows-Systeme eingef\u00fchrt. Im Laufe der Jahre hat sie sich erheblich weiterentwickelt, was zu verschiedenen Versionen von PowerShell gef\u00fchrt hat, die jeweils ihre eigenen Features, Verbesserungen und Kompatibilit\u00e4ts\u00fcberlegungen aufweisen.<\/p>\n<p>Die urspr\u00fcngliche PowerShell, die heute oft als Windows PowerShell bezeichnet wird, war eng mit dem Windows-Betriebssystem verbunden und in den meisten Windows-Installationen enthalten. Da jedoch der Bedarf an plattform\u00fcbergreifender Kompatibilit\u00e4t wuchs, f\u00fchrte Microsoft seine PowerShell-Versionen ein und erweiterte sie bis zur neuesten Version, PowerShell Core, einem plattform\u00fcbergreifenden Open-Source-Tool.<\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Lernen Sie alles, was Sie \u00fcber PowerShell wissen m\u00fcssen, mit diesem NinjaOne-Crashkurs. \u2192 <a class=\"waffle-rich-text-link\" href=\"https:\/\/go.ninjaone.com\/powershell-for-it-ninjas\" target=\"_blank\" rel=\"noopener\">Melden Sie sich noch heute an.<\/a><\/p>\n<\/div>\n<h2>Warum es wichtig ist, Ihre PowerShell-Version zu kennen<\/h2>\n<p>Bei der Kenntnis Ihrer PowerShell-Version geht es nicht nur darum, auf dem neuesten Stand zu bleiben, sondern auch darum, sicherzustellen, dass Ihre Skripts und Module wie erwartet funktionieren. Verschiedene PowerShell-Versionen verf\u00fcgen \u00fcber unterschiedliche Cmdlets, Features und Kompatibilit\u00e4t mit externen Modulen. Im Folgenden finden Sie einige Gr\u00fcnde, warum Sie auf Ihre PowerShell-Versionen achten sollten:<\/p>\n<ul>\n<li><strong>Kompatibilit\u00e4t:<\/strong>\u00a0Verschiedene PowerShell-Versionen unterst\u00fctzen unterschiedliche Cmdlets, Features und externe Module. Ein f\u00fcr PowerShell 7.x geschriebenes Skript kann aufgrund von Unterschieden bei den verf\u00fcgbaren Cmdlets oder Syntax\u00e4nderungen m\u00f6glicherweise nicht unter Windows PowerShell 5.1 ausgef\u00fchrt werden. Umgekehrt k\u00f6nnen \u00e4ltere Skripte in neueren Versionen versagen, wenn sie auf veralteten Funktionen beruhen.<\/li>\n<li><strong>Leistung und Funktionen:<\/strong>\u00a0Wenn Sie \u00e4ltere Versionen von PowerShell verwenden, verpassen Sie m\u00f6glicherweise wichtige Leistungsverbesserungen, Sicherheitsaktualisierungen und neue Funktionen, die in sp\u00e4teren Versionen eingef\u00fchrt wurden. Diese Updates enthalten h\u00e4ufig Fehlerkorrekturen und Verbesserungen, die Automatisierungsaufgaben effizienter und sicherer machen.<\/li>\n<li><strong>Sicherheit:<\/strong>\u00a0Microsoft ver\u00f6ffentlicht regelm\u00e4\u00dfig Updates, um Sicherheitsl\u00fccken zu schlie\u00dfen und die Sicherheit der Plattform insgesamt zu verbessern. Die Verwendung einer veralteten Version von PowerShell kann Ihre Systeme Sicherheitsrisiken aussetzen, insbesondere wenn diese Versionen nicht mehr durch Patches oder Updates unterst\u00fctzt werden.<\/li>\n<li><strong>Problembehandlung:\u00a0<\/strong>Die Kenntnis der PowerShell-Version ist f\u00fcr die Problembehandlung von entscheidender Bedeutung. Wenn Sie wissen, welche Version Sie verwenden, k\u00f6nnen Sie schnell feststellen, ob das Problem mit der Versionskompatibilit\u00e4t, fehlenden Merkmalen oder veralteten Funktionen zusammenh\u00e4ngt, und entsprechende Ma\u00dfnahmen ergreifen.<\/li>\n<\/ul>\n<h2>So f\u00fchren Sie eine PowerShell-Versionspr\u00fcfung durch<\/h2>\n<p>Die Kenntnis Ihrer PowerShell-Version ist einfach, und es gibt mehrere Methoden, mit denen Sie sie ermitteln k\u00f6nnen. Im Folgenden werden wir je nach Betriebssystem und Vorlieben verschiedene Techniken untersuchen.<\/p>\n<h3>Verwendung des Befehls $PSVersionTable<\/h3>\n<p>Die g\u00e4ngigste und einfachste Art, eine PowerShell-Versionspr\u00fcfung durchzuf\u00fchren, ist die Verwendung des Befehls $PSVersionTable. Dieser Befehl gibt eine Tabelle mit Informationen zu Ihrer PowerShell-Umgebung zur\u00fcck, einschlie\u00dflich der Versionsnummer.<\/p>\n<p>So f\u00fchren Sie eine Versionspr\u00fcfung durch:<\/p>\n<ol>\n<li>\u00d6ffnen Sie PowerShell.<\/li>\n<li>Geben Sie &#8222;$PSVersionTable&#8220; ein und dr\u00fccken Sie &#8222;Enter&#8220;<\/li>\n<li>Suchen Sie in der Ausgabe nach dem Eintrag PSVersion. Dieser Wert gibt die auf Ihrem System installierte Version von PowerShell an.<\/li>\n<\/ol>\n<p>Wenn die PSVersion beispielsweise 5.1.19041.1023 anzeigt, f\u00fchren Sie Windows PowerShell 5.1 aus. Die Ausgabe von $PSVersionTable enth\u00e4lt auch andere wertvolle Details, wie die CLR-Version (f\u00fcr Windows PowerShell) oder die PSEdition, die zwischen Windows PowerShell und PowerShell Core unterscheidet.<\/p>\n<p>Diese Methode ist universell auf allen Plattformen anwendbar, auf denen PowerShell installiert ist, und ist daher der bevorzugte Befehl f\u00fcr eine schnelle PowerShell-Versionspr\u00fcfung.<\/p>\n<h3>PowerShell-Versionspr\u00fcfung \u00fcber die Registrierung<\/h3>\n<p>Eine weitere Methode zur \u00dcberpr\u00fcfung der PowerShell-Version, insbesondere auf Windows-Systemen, ist die Untersuchung der Windows-Registrierung. Dieser Ansatz kann n\u00fctzlich sein, wenn Sie die installierte Version von PowerShell \u00fcberpr\u00fcfen m\u00fcssen, ohne die PowerShell-Konsole zu \u00f6ffnen.<\/p>\n<p>Zur \u00dcberpr\u00fcfung \u00fcber die Registrierung:<\/p>\n<ol>\n<li>Dr\u00fccken Sie Win + R auf Ihrer Tastatur, geben Sie &#8222;regedit&#8220; ein und dr\u00fccken Sie &#8222;Enter&#8220;, um den Registrierungseditor zu \u00f6ffnen.<\/li>\n<li>Navigieren Sie zu HKEY_LOCAL_MACHINESOFTWAREMicrosoftPowerShell3PowerShellEngine.<\/li>\n<li>Suchen Sie nach dem Eintrag PowerShellVersion. Der Wert hier stellt die installierte Version von PowerShell dar.<\/li>\n<\/ol>\n<p>Dieser Weg ist eher technisch und wird in der Regel in Szenarien verwendet, in denen Sie eine PowerShell-Versionspr\u00fcfung programmgesteuert durchf\u00fchren m\u00fcssen oder in Umgebungen arbeiten, in denen der Zugriff auf die PowerShell-Konsole eingeschr\u00e4nkt ist.<\/p>\n<h3>Erkennen von Versionsunterschieden unter Windows und Mac\/Linux<\/h3>\n<p>PowerShell-Versionspr\u00fcfungen unter macOS oder\u00a0Linux \u00e4hneln dem Prozess unter Windows, aber es gibt ein paar wichtige Unterschiede, die Sie beachten sollten. Auf Nicht-Windows-Systemen wird PowerShell in der Regel als PowerShell Core installiert und die Version kann mit demselben Befehl $PSVersionTable in einem Terminal \u00fcberpr\u00fcft werden.<\/p>\n<p>Auf diesen Plattformen ist es wichtig zu beachten, dass PowerShell Core und PowerShell 7.x die einzigen verf\u00fcgbaren Versionen sind, da Windows PowerShell (Version 5.1 und fr\u00fcher) exklusiv f\u00fcr Windows ist. Wenn Sie $PSVersionTable ausf\u00fchren, sollte die PSEdition als Core aufgef\u00fchrt sein, was sie von Windows PowerShell unterscheidet.<\/p>\n<p>Zus\u00e4tzlich zur Verwendung des Befehls $PSVersionTable k\u00f6nnen Sie die Version auch durch Eingabe von &#8222;pwsh &#8211;version&#8220; im Terminal \u00fcberpr\u00fcfen. Dieser Befehl gibt direkt die Versionsnummer von PowerShell Core aus, die auf Ihrem System installiert ist.<\/p>\n<h3>Allgemeine PowerShell-Versionen und ihre Funktionen<\/h3>\n<p>PowerShell hat seit der ersten Ver\u00f6ffentlichung mehrere gr\u00f6\u00dfere Updates erfahren, die jeweils neue Features und Verbesserungen mit sich brachten. Nachfolgend finden Sie die g\u00e4ngigsten Versionen und die von ihnen angebotenen Funktionen.<\/p>\n<p>Windows PowerShell 5.1:<\/p>\n<ul>\n<li>Kompatibilit\u00e4t: Die letzte Version von Windows PowerShell, Version 5.1, ist aufgrund ihrer Integration in Windows in Unternehmensumgebungen weit verbreitet. Es unterst\u00fctzt eine Vielzahl von Cmdlets und ist mit vielen Legacy-Skripten und -Modulen kompatibel.<\/li>\n<li>Verbesserungen der Sicherheit: Diese Version enth\u00e4lt Verbesserungen bei der Protokollierung von Skriptbl\u00f6cken und dem eingeschr\u00e4nkten Sprachmodus, wodurch die Sicherheit f\u00fcr Administratoren erh\u00f6ht wird.<\/li>\n<li>Gew\u00fcnschte Zustandskonfiguration (DSC): PowerShell 5.1 enth\u00e4lt erhebliche Verbesserungen an DSC, die eine bessere Konfigurationsverwaltung \u00fcber mehrere Computer hinweg erm\u00f6glichen.<\/li>\n<\/ul>\n<p>PowerShell 6.0 (PowerShell Core):<\/p>\n<ul>\n<li>Plattform\u00fcbergreifend: PowerShell Core ist die erste Version, die eine plattform\u00fcbergreifende Nutzung unterst\u00fctzt und unter Windows, macOS und Linux ausgef\u00fchrt werden kann.<\/li>\n<li>Leistung: PowerShell Core 6.0 bietet Leistungsverbesserungen gegen\u00fcber seinem Vorg\u00e4nger, wodurch es schneller und effizienter wird.<\/li>\n<li>Offene Quelle: PowerShell Core ist quelloffen, was der Community die M\u00f6glichkeit gibt, zur Entwicklung beizutragen und h\u00e4ufigere Updates und Verbesserungen zu gew\u00e4hrleisten.<\/li>\n<\/ul>\n<p>PowerShell 7.x:<\/p>\n<ul>\n<li>Einheitliche Erfahrung: PowerShell 7.x kombiniert die besten Features von Windows PowerShell und PowerShell Core und bietet eine einheitliche Skripting-Umgebung, die sowohl leistungsstark als auch vielseitig ist.<\/li>\n<li>Pipeline-Parallelisierung: Dieses Feature wurde in PowerShell 7.0 eingef\u00fchrt und erm\u00f6glicht eine schnellere Verarbeitung von Daten durch die parallele Ausf\u00fchrung von Pipelinebefehlen.<\/li>\n<li>Verbesserte Fehlerbehandlung: PowerShell 7.x enth\u00e4lt neue Fehlerbehandlungsfeatures, wie z. B. -ErrorAction und -ErrorVariable, die mehr Kontrolle dar\u00fcber bieten, wie Skripts Ausnahmen behandeln.<\/li>\n<\/ul>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Bringen Sie Ihre IT-Abl\u00e4ufe auf Vordermann mit dem 30-min\u00fctigen Crashkurs von NinjaOne zu den PowerShell-Grundlagen. \u2192 <a class=\"waffle-rich-text-link\" href=\"https:\/\/go.ninjaone.com\/powershell-for-it-ninjas\" target=\"_blank\" rel=\"noopener\">Erfahren Sie hier, wie.<\/a><\/p>\n<\/div>\n<h2>So aktualisieren Sie PowerShell auf die neueste Version<\/h2>\n<p><a href=\"https:\/\/www.ninjaone.com\/de\/script-hub\/aktualisiere-powershell-zu-5-1\/\">Die PowerShell-Installation\u00a0auf dem neuesten Stand zu halten<\/a>\u00a0gilt als Best Practice f\u00fcr Sicherheit, Kompatibilit\u00e4t und Zugriff auf die neuesten Features. Nachfolgend sind die Schritte zur Aktualisierung von PowerShell auf verschiedenen Plattformen aufgef\u00fchrt.<\/p>\n<h3>Aktualisieren unter Windows<\/h3>\n<ol>\n<li>Besuchen Sie die PowerShell GitHub-Seite, um die neueste Version von PowerShell herunterzuladen.<\/li>\n<li>Laden Sie das Installationsprogramm f\u00fcr Ihre Systemarchitektur (x64 oder x86) herunter.<\/li>\n<li>F\u00fchren Sie das Installationsprogramm aus und folgen Sie den Anweisungen, um die Installation abzuschlie\u00dfen.<\/li>\n<li>\u00d6ffnen Sie nach der Installation ein neues PowerShell-Fenster und verwenden Sie den Befehl $PSVersionTable, um das Update zu \u00fcberpr\u00fcfen.<\/li>\n<\/ol>\n<h3>Aktualisieren unter macOS<\/h3>\n<ol>\n<li>\u00d6ffnen Sie ein Terminalfenster.<\/li>\n<li>Wenn PowerShell mit Homebrew installiert wurde, f\u00fchren Sie zun\u00e4chst brew update aus, um die Paketdatenbank von Homebrew zu aktualisieren.<\/li>\n<li>F\u00fchren Sie anschlie\u00dfend brew upgrade powershell aus, um die neueste Version von PowerShell zu installieren.<\/li>\n<li>\u00dcberpr\u00fcfen Sie die Aktualisierung, indem Sie &#8222;pwsh &#8211;version&#8220; in das Terminal eingeben. Dadurch wird die aktuelle Version von PowerShell angezeigt, die auf Ihrem System installiert ist.<\/li>\n<\/ol>\n<h3>Aktualisieren unter Linux:<\/h3>\n<ol>\n<li>\u00d6ffnen Sie ein Terminalfenster.<\/li>\n<li>F\u00fcr Debian-basierte Systeme wie Ubuntu:\n<ol>\n<li>F\u00fchren Sie sudo apt-get update aus, um Ihre Paketlisten zu aktualisieren.<\/li>\n<li>F\u00fchren Sie dann sudo apt-get install -y powershell aus, um die neueste Version zu installieren.<\/li>\n<\/ol>\n<\/li>\n<li>F\u00fcr Red Hat-basierte Systeme wie CentOS:\n<ol>\n<li>F\u00fchren Sie sudo yum update powershell aus.<\/li>\n<li>F\u00fchren Sie anschlie\u00dfend sudo yum install -y powershell aus.<\/li>\n<\/ol>\n<\/li>\n<li>Best\u00e4tigen Sie die Aktualisierung, indem Sie &#8222;pwsh &#8211;version&#8220; in das Terminal eingeben. Daraufhin wird die aktuell installierte PowerShell-Version angezeigt.<\/li>\n<\/ol>\n<p>Durch regelm\u00e4\u00dfiges \u00dcberpr\u00fcfen und Aktualisieren Ihrer PowerShell-Installation k\u00f6nnen Sie sicherstellen, dass Sie alle Vorteile der neuesten Verbesserungen nutzen und gleichzeitig eine sichere und effiziente IT-Umgebung aufrechterhalten. Die von Ihnen verwendete Version kann sich erheblich auf die Ihnen zur Verf\u00fcgung stehenden Funktionen, die Sicherheit Ihrer Umgebung und die Kompatibilit\u00e4t Ihrer Skripte auswirken.<\/p>\n<p>NinjaOne\u00a0kann IT-Administratoren dabei helfen, ihre Arbeitsabl\u00e4ufe zu rationalisieren, indem sie sich wiederholende Aufgaben wie PowerShell-Skripte automatisieren und so sicherstellen, dass Netzwerke optimal funktionieren und Daten sicher bleiben. Entdecken Sie, wie Sie mit den<a href=\"https:\/\/www.ninjaone.com\/de\/rmm\/it-automatisierung\/\" target=\"_blank\" rel=\"noopener\">IT-Automatisierungswerkzeugen<\/a>von NinjaOne\u00a0\u00a0Zeit sparen und die Effizienz Ihrer t\u00e4glichen Aufgaben steigern k\u00f6nnen.\u00a0<a href=\"https:\/\/www.ninjaone.com\/de\/kostenlosetestversionformular\/\" target=\"_blank\" rel=\"noopener\">Testen Sie NinjaOne jetzt kostenlos<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel erfahren Sie\u00a0, wie Sie eine PowerShell-Versionspr\u00fcfung durchf\u00fchren k\u00f6nnen. Sie m\u00fcssen wissen, welche PowerShell Sie installiert haben, um sicherzustellen, dass sie mit Skripts, Modulen und Features kompatibel ist. PowerShell hat sich im Laufe der Jahre erheblich weiterentwickelt und ist von einem reinen Windows-Tool zu einem plattform\u00fcbergreifenden Open-Source-Framework geworden, das als PowerShell Core bekannt [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":348162,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[4356,3041],"tags":[],"class_list":["post-469180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-betrieb","category-rmm-de"],"acf":[],"modified_by":"Sila Willsch","_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/posts\/469180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/comments?post=469180"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/posts\/469180\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media\/348162"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media?parent=469180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/categories?post=469180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/tags?post=469180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}