{"id":270029,"date":"2022-07-02T12:42:04","date_gmt":"2022-07-02T10:42:04","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=270029"},"modified":"2022-07-02T13:00:06","modified_gmt":"2022-07-02T11:00:06","slug":"experiment-windows-pe-mit-powershell-7-integration","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2022\/07\/02\/experiment-windows-pe-mit-powershell-7-integration\/","title":{"rendered":"Experiment: Windows PE mit PowerShell 7-Integration"},"content":{"rendered":"<p><img decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" title=\"Windows\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2021\/04\/Windows-klein.jpg\" alt=\"Windows\" width=\"200\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/win\/2022\/07\/02\/experiment-windows-pe-mit-powershell-7-integration\/\" target=\"_blank\" rel=\"noopener\">English<\/a>]Noch eine kurze Information f\u00fcr experimentierfreudige Leute aus der Leserschaft. Johan Arwidmark hat sich mit der Frage befasst, ob sich die PowerShell 7 unter Windows PE installieren l\u00e4sst. Windows PE ist ja die Pre-Install-Umgebung von Windows, die auch bei Wiederherstellungsdatentr\u00e4gern verwendet wird. Arwidmark hat das Ganze per Script automatisiert und schreibt, dass es f\u00fcr Windows 11 21H1 und Windows 11 22H2 m\u00f6glich ist.<\/p>\n<p><!--more--><\/p>\n<h2>Windows PE mit PowerShell 7<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg04.met.vgwort.de\/na\/02a2084cb87642fdb5e61ef097cde3e1\" alt=\"\" width=\"1\" height=\"1\" \/>Ich bin am gestrigen Freitag auf diesen <a href=\"https:\/\/twitter.com\/jarwidmark\/status\/1542895995574525952\" target=\"_blank\" rel=\"noopener\">Tweet<\/a> von Johan Arwidmark zu diesem Thema gesto\u00dfen. Er hat das Script auf seiner Webseite im Beitrag <a href=\"https:\/\/www.deploymentresearch.com\/adding-powershell-7-to-winpe\/\" target=\"_blank\" rel=\"noopener\">Adding PowerShell 7 to WinPE<\/a> online gestellt.<\/p>\n<p><a href=\"https:\/\/twitter.com\/jarwidmark\/status\/1542895995574525952\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" title=\"Windows PE with PowerShell 7 Integration\" src=\"https:\/\/i.imgur.com\/d3RY4Cp.png\" alt=\"Windows PE with PowerShell 7 Integration\" \/><\/a><\/p>\n<p>In seinem Beitrag schreibt er dazu:<\/p>\n<blockquote><p>While not officially supported, PowerShell 7 seems to play somewhat nicely in WinPE. Here is a short script that adds it into WinPE build 10.1.22000.1 (Windows ADK for Windows 11 21H2) or WinPE build 10.0.22621.1 (Windows ADK for Windows 11 22H2).<\/p>\n<p><strong>Note #1:<\/strong> This will probably work in older Windows ADK versions as well, I just haven't tried.<\/p><\/blockquote>\n<h2>Die Idee vom schlanken Win-Kern<\/h2>\n<p>Keine Ahnung, wozu man das braucht. Ich habe ja immer noch die Idee im Hinterkopf, eine Windows PE-Umgebung mit .NET und weiteren Komponenten soweit aufzubohren, dass man dort Programme installieren kann. So etwas wie ein \"schlanker\" Windows-Kern, der um die 400 MByte Platz ben\u00f6tigt. Dann lie\u00dfe sich ein solches Image als eine Art \"MinWin\" in virtuellen Maschinen verwenden, die unter Linux laufen. Statt sich mit Wine herumzuschlagen, k\u00f6nnten die VMs f\u00fcr Windows-Anwendungen genutzt werden.<\/p>\n<h3>Kann Validation OS helfen?<\/h3>\n<p>Ob <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/manufacture\/desktop\/validation-os-overview?view=windows-11\" target=\"_blank\" rel=\"noopener\">Validation OS<\/a> von Microsoft da eine Basis sein kann, habe ich noch nicht evaluiert. Microsoft Validation OS ist ein schlankes schnelles und anpassbares Betriebssystem auf der Basis von Windows 11. Microsoft stellt dies bereit, um in der Fertigung zur Diagnose, Entsch\u00e4rfung und Reparatur von Hardwarefehlern bei der Herstellung von Windows-Ger\u00e4ten eingesetzt zu werden. Validation OS bootet in eine Befehlszeilenumgebung, und unterst\u00fctzt die Ausf\u00fchrung von Win32-Anwendungen. Es soll den \u00dcbergang von der fr\u00fchen Hardware-Einf\u00fchrung zur Entwicklung von Betriebssystemen und Anwendungen f\u00fcr den Einzelhandel erleichtern. Die Kollegen hatte Validation OS k\u00fcrzlich bei <a href=\"https:\/\/www.deskmodder.de\/blog\/2022\/06\/15\/validation-os-auf-basis-von-windows-11-als-340-mb-iso-fuer-entwickler\/\" target=\"_blank\" rel=\"noopener\">deskmodder erw\u00e4hnt<\/a>. Was st\u00f6rt, sind die Lizenzbedingungen mit dem Hinweis, dass Daten gesammelt werden.<\/p>\n<h3>Die MinWin-\/XaX-Idee<\/h3>\n<p>Die Idee bzw. die Information steckt in dem, von mir 2022 zwar als April-Scherz positionierten, Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2022\/04\/01\/microsoft-verpasst-linux-den-windows-mode\/\">Microsoft verpasst Linux den \"Windows-Mode\"<\/a>. Denn Microsoft hatte bereits um das Jahr 2010 &#8211; 2012 nachgewiesen, dass es nur einen minimalen Windows-Kern braucht, um Win32-Anwendungen laufen zu lassen. Das Ganze lief unter dem Microsoft Min-Win- und DrawBridge-Ansatz (siehe <a href=\"https:\/\/borncity.com\/blog\/2011\/08\/04\/minwin-hyper-v-und-windows-8\/\">MinWin, Hyper-V und Windows 8<\/a> und <a href=\"https:\/\/borncity.com\/blog\/2011\/10\/18\/microsofts-drawbridge-projekt-vorgestellt\/\">Microsofts \"Drawbridge\"-Projekt vorgestellt<\/a>) sowie den Pico-Prozessen ist Microsoft ja schon lange zugange. Ich verweise auf meinen uralten Artikel <a href=\"https:\/\/borncity.com\/blog\/2014\/09\/20\/phnix-aus-der-asche-bekommt-xax-ein-revival\/\">Ph\u00f6nix aus der Asche: Bekommt XaX in Win 9 ein Revival?<\/a>, wo ich die Projekte und Technologien wie DrawBridge und XaX aus den Microsoft Labs mal vorgestellt hatte. In Kurzform: Seit 2010 oder 2012 experimentiert man bei Microsoft mit einem minimalen Subsystem der Win32-API. Ziel ist es herauszufinden, wie klein ein MinWin werden kann, damit \u00fcber 90 % der Win32-Anwendungen laufen. Dieser ca. 500 Megabyte gro\u00dfe MinWin-Kernel l\u00e4uft dann als Pico-Prozess unter Windows und erm\u00f6glicht Win32-Anwendungen auszuf\u00fchren. Statt ein ganzes Betriebssystem virtualisieren zu m\u00fcssen, kommen schlanke Pico-Prozesse mit MinWin zum Einsatz, um die Anwendungen auszuf\u00fchren. Die Technik wird meines Wissens in Windows Server f\u00fcr verschiedene Zwecke (zur Isolierung von Prozessen aus Sicherheitsgr\u00fcnden in VMs) eingesetzt.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2011\/08\/04\/minwin-hyper-v-und-windows-8\/\">MinWin, Hyper-V und Windows 8<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2014\/09\/20\/phnix-aus-der-asche-bekommt-xax-ein-revival\/\">Ph\u00f6nix aus der Asche: Bekommt XaX in Win 9 ein Revival?<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2022\/04\/01\/microsoft-verpasst-linux-den-windows-mode\/\">Microsoft verpasst Linux den \"Windows-Mode\"<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2011\/10\/18\/microsofts-drawbridge-projekt-vorgestellt\/\">Microsofts \"Drawbridge\"-Projekt vorgestellt<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2014\/06\/12\/anwendungsvirtualisierung-docker-und-drawbridge\/\">Anwendungsvirtualisierung, Docker und Drawbridge<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English]Noch eine kurze Information f\u00fcr experimentierfreudige Leute aus der Leserschaft. Johan Arwidmark hat sich mit der Frage befasst, ob sich die PowerShell 7 unter Windows PE installieren l\u00e4sst. Windows PE ist ja die Pre-Install-Umgebung von Windows, die auch bei Wiederherstellungsdatentr\u00e4gern &hellip; <a href=\"https:\/\/borncity.com\/blog\/2022\/07\/02\/experiment-windows-pe-mit-powershell-7-integration\/\">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":[301],"tags":[3288],"class_list":["post-270029","post","type-post","status-publish","format-standard","hentry","category-windows","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/270029","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=270029"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/270029\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=270029"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=270029"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=270029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}