{"id":293064,"date":"2024-03-10T00:24:00","date_gmt":"2024-03-09T23:24:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=293064"},"modified":"2025-06-08T18:42:23","modified_gmt":"2025-06-08T16:42:23","slug":"arbeiten-mit-powershell-fr-systemadministratoren-wie-macht-ihr-das","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2024\/03\/10\/arbeiten-mit-powershell-fr-systemadministratoren-wie-macht-ihr-das\/","title":{"rendered":"Arbeiten mit PowerShell f&uuml;r Systemadministratoren &#8211; wie macht ihr das?"},"content":{"rendered":"<p>Ich stelle mal ein Thema hier im Blog zur Diskussion, was vermutlich alle Administratoren im Server-Umfeld tangiert. Wie haltet ihr es mit der PowerShell als Systemadministrator? Ein Blog-Leser hat mich kontaktiert, weil er das Problem sieht, dass die in Windows mitgelieferte ISE mit der neuen PowerShell nicht mehr umgehen kann.<\/p>\n<p><!--more--><\/p>\n<h2>Eine Leseranfrage<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg06.met.vgwort.de\/na\/423410a10d8c495bbdc21238dfe4244f\" alt=\"\" width=\"1\" height=\"1\" \/>Blog-Leser Michael R. hatte mich bereits Anfang Februar 2024 per Mail kontaktiert und auf das Thema angesprochen. In seiner Mail mit dem Betreff \"Arbeiten mit Powershell f\u00fcr System-Admins\" schrieb er mir: <span style=\"font-style: italic;\">Ich verfolge ihren Blog schon lange Zeit h\u00e4tte eine Frage zum Thema \"Arbeiten mit Powershell f\u00fcr System-Admins\".<\/span><\/p>\n<p>Er hat damals (mittlerweile 25 Jahre) mit den klassischen Batch-Dateien, .bat und .cmd, begonnen. Mal schnell auf einem Server eine Batch-Datei erstellt und ausgef\u00fchrt, mal auf einem anderen. Schnell und einfach.<\/p>\n<p>Dann kam irgendwann VB-Script dazu und da war es \u00e4hnlich. Mal schnell einen 5-Zeiler erstellt und ausgef\u00fchrt.<\/p>\n<p>Ein Quantensprung war dann die Powershell mit dem dazugeh\u00f6rigen ISE-Editor. \u00dcber diesen war und ist es auch m\u00f6glich mal schnell und einfach einen 5-Zeiler oder 10-Zeiler zu erstellt und zu startet. Es muss nichts installiert werden, \u2026<\/p>\n<p>So weit so normal. Das Scenario d\u00fcrfte wohl jeder Administrator so kennen. Zum Problem wird der Zugriff auf die PowerShell aber, wenn nicht alle Module in der Zielumgebung installiert sind. Michael greift dies in folgenden Zeilen auf:<\/p>\n<blockquote><p>Er bewege sich viel auf verschieden Servern und nicht immer sind alle Module installiert. Z.B. auf einem RDS-Server sind die RDS-Module installiert, welche auf einem DC fehlen und ein SQL ist wieder anderes.<\/p>\n<p>Zudem habe er von Remote aus nicht immer \u00fcberall Zugriff.<\/p>\n<p>Der ISE hat das bis jetzt sehr angenehm gemacht. Mit den neuen Powershell kann dieser leider nicht mehr umgehen und wird nicht mehr weiterentwickelt, schreibt der Leser.<\/p><\/blockquote>\n<h2>ISE unterst\u00fctzt kein PowerShell 7.x<\/h2>\n<p>Ich gestehe, ich habe es nicht im Details verfolgt. Aber es wird von Microsoft im Supportdokument <a href=\"https:\/\/learn.microsoft.com\/de-de\/powershell\/scripting\/whats-new\/migrating-from-windows-powershell-51-to-powershell-7?view=powershell-7.4\" target=\"_blank\" rel=\"noopener\">Migrieren von Windows PowerShell 5.1 zu PowerShell 7<\/a> mit Stand 24. Januar 2024 explizit best\u00e4tigt:<\/p>\n<blockquote><p>Die Windows PowerShell Integrated Scripting Environment (ISE) unterst\u00fctzt nur Windows PowerShell. <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\">Visual Studio Code (VS Code)<\/a> mit der <a href=\"https:\/\/code.visualstudio.com\/docs\/languages\/powershell\" target=\"_blank\" rel=\"noopener\">PowerShell-Erweiterung<\/a> ist die unterst\u00fctzte Skriptumgebung f\u00fcr PowerShell 7.<\/p><\/blockquote>\n<p>Es ist also, wie Michael oben erw\u00e4hnte: Die auf den Systemen vorhandene ISE ist f\u00fcr PowerShell 7 nicht mehr zu gebrauchen. Microsoft meint, man soll Visual Studio Code verwenden. Dazu schreibt Michael: <em>\u00dcberall vsCode zu installieren ist doch auch keine L\u00f6sung. <\/em><\/p>\n<p>Michael interessiert nun: \"<em>Jetzt meine Frage und ich hoffe ich bin mit diesem Thema nicht ganz allein: Wie arbeiten sie oder andere Kollegen? Oder was wird verwendet? Oder denke ich einfach zu ungeschickt?<\/em>\". Ich selbst kann zu diesem Thema nichts beitragen, aber vielleicht f\u00fchlt sich der eine oder andere Administrator aus der Leserschaft bem\u00fc\u00dfigt, seine Sicht der Dinge bzw. Erfahrungen diesbez\u00fcglich in den Kommentaren darzustellen. Speziell: \"Welche Entwicklungsumgebung wird bei euch zum PowerShell-Scripten eingesetzt?\"<\/p>\n<p>Erg\u00e4nzung: Auf Facebook gab es in der Win-Administratorengruppe den Hinweis, dass man auf einem Server nicht entwickelt, sondern eine Workstation dazu nutzt. Dann stellt sich das Problem nicht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich stelle mal ein Thema hier im Blog zur Diskussion, was vermutlich alle Administratoren im Server-Umfeld tangiert. Wie haltet ihr es mit der PowerShell als Systemadministrator? Ein Blog-Leser hat mich kontaktiert, weil er das Problem sieht, dass die in Windows &hellip; <a href=\"https:\/\/borncity.com\/blog\/2024\/03\/10\/arbeiten-mit-powershell-fr-systemadministratoren-wie-macht-ihr-das\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7459],"tags":[3836],"class_list":["post-293064","post","type-post","status-publish","format-standard","hentry","category-software","tag-software"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/293064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=293064"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/293064\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=293064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=293064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=293064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}