{"id":3801,"date":"2011-06-21T01:55:00","date_gmt":"2011-06-20T23:55:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/2011\/06\/21\/windows-8-hyper-v-powershell-3-und-mehr-teil-2\/"},"modified":"2024-10-02T12:37:47","modified_gmt":"2024-10-02T10:37:47","slug":"windows-8-hyper-v-powershell-3-und-mehr-teil-2","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2011\/06\/21\/windows-8-hyper-v-powershell-3-und-mehr-teil-2\/","title":{"rendered":"Windows 8: Hyper-V, PowerShell 3 und mehr &ndash; Teil 2"},"content":{"rendered":"<p>Nachdem die neue Build 7989 von Windows 8 geleakt ist, dringen interessante Neuigkeiten ans Tageslicht. Insbesondere die Jungs bei WinVistaSide.de sind da unerm\u00fcdlich am graben. \u00dcber Hyper-V und <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/20\/fixer-windows-8-start-durch-hybridboot\/\">HybridBoot<\/a> hatte ich ja schon gebloggt. Zeit, noch ein paar Infos nachzutragen.<\/p>\n<p><!--more--><\/p>\n<h2>Hyper-V: Verbesserungen unter der Haube<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg06.met.vgwort.de\/na\/40367b8f3728459cbdc4ffecbeb393c3\" alt=\"\" width=\"1\" height=\"1\" \/>Wenn ein Hyper-V-Client es wirklich in die RTM und insbesondere in die Consumersysteme von Windows 8 schafft, w\u00e4re das schon ein gro\u00dfer Schritt nach vorne. Endlich 64-Bit-Unterst\u00fctzung f\u00fcr Gastsysteme. Einschr\u00e4nkungen beim Clonen von G\u00e4sten (<a href=\"https:\/\/borncity.com\/blog\/2010\/07\/17\/viel-rger-mit-disk2vhd-2\/\">siehe<\/a>) pass\u00e9 und vielleicht nicht unbedingt mehr die Notwendigkeit, Virtualisierer von VMware, VirtualBox oder VMLite einsetzen zu m\u00fcssen. Obwohl ich f\u00fcrchte, ein Mac OS X, die Androids und Linuxe werde ich auch zuk\u00fcnftig wohl nicht unter Hyper-V booten k\u00f6nnen. Da steht Microsoft zu sehr auf Kriegsfu\u00df mit \u2013 und von der Performance bilde ich mir ein, dass die Fremdvirtualisierer deutlich die \"Nase vorne haben\".<\/p>\n<p>Wer Zugriff auf die neue Windows 8 Build haben sollte: Die Hyper-V Funktion muss \u00fcber <em>Windows Features aktivieren oder deaktivieren <\/em>explizit aktiviert werden \u2013 was aber in einer virtuellen Maschine naturgem\u00e4\u00df nicht geht, da die Virtualisierungsunterst\u00fctzung der CPU durch den Hypervisor blockiert ist.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" title=\"Windows Featurers: Hyper-V\" src=\"https:\/\/i.imgur.com\/4UuNq0h.jpg\" alt=\"Windows Featurers: Hyper-V\" width=\"429\" height=\"376\" \/><\/p>\n<p>Neben dem Hyper-V Core lassen sich auch Management Tools und Hyper-V PowerShell cmdlets installieren. Letztere erm\u00f6glichen den Zugriff auf Hyper-V-Instanzen per PowerShell-Scriptlets.<\/p>\n<p>Interessant ist, was Mary Jo Foley von ZDnet <a href=\"http:\/\/www.zdnet.com\/blog\/microsoft\/microsofts-windows-8-client-to-include-a-hypervisor-for-virtualization\/9747\" target=\"_blank\" rel=\"noopener\">hier<\/a> zusammenfasst. Blogger Robert McLaws hat in einem Artikel ein paar Neuerungen aufgelistet, was Hyper-V 3.0 alles so an Verbesserungen bringt.<\/p>\n<h3>Storage<\/h3>\n<p><a href=\"http:\/\/web.archive.org\/web\/20131012111114\/http:\/\/windows-now.com:80\/media\/p\/69116.aspx\">Virtual Fibre Channel Adapter<\/a>, <a href=\"http:\/\/web.archive.org\/web\/20130901014209\/http:\/\/windows-now.com\/media\/p\/69108.aspx\">Storage Resource Pools<\/a> und das neue <a href=\"http:\/\/web.archive.org\/web\/20130906180453\/http:\/\/windows-now.com:80\/media\/p\/69119.aspx\">.VHDX virtual hard drive format<\/a>.<\/p>\n<h3>Memory\/Processor Enhancements<\/h3>\n<p>Unterst\u00fctzung f\u00fcr mehr als 4 CPU cores (Robert McLaws kann da wohl m\u00e4chtig asen, oder ist ein Angeber, er spricht von 12 Kernen bei seiner Testmaschine).<\/p>\n<p>Neu ist die <a href=\"http:\/\/web.archive.org\/web\/20131008000007\/http:\/\/windows-now.com:80\/media\/p\/69115.aspx\">NUMA<\/a>-Unterst\u00fctzung (Memory per Node, Cores per Node, Nodes per Processor Socket).<\/p>\n<h3>Networking Enhancements<\/h3>\n<p><a href=\"http:\/\/web.archive.org\/web\/20130929064525\/http:\/\/windows-now.com:80\/media\/p\/69117.aspx\">Hardware Acceleration<\/a> (Virtual Machine Queue &amp; IPsec Offload), <a href=\"http:\/\/web.archive.org\/web\/20131012111114\/http:\/\/windows-now.com:80\/media\/p\/69116.aspx\">Bandwidth Management<\/a>, <a href=\"http:\/\/web.archive.org\/web\/20131018142550\/http:\/\/windows-now.com:80\/media\/p\/69118.aspx\">DHCP Guard<\/a>, <a href=\"http:\/\/web.archive.org\/web\/20131018142550\/http:\/\/windows-now.com:80\/media\/p\/69118.aspx\">Router Guard<\/a>, <a href=\"http:\/\/web.archive.org\/web\/20131018142550\/http:\/\/windows-now.com:80\/media\/p\/69118.aspx\">Monitor Port<\/a>, <a href=\"http:\/\/web.archive.org\/web\/20131105113820\/http:\/\/windows-now.com:80\/media\/p\/69120.aspx\">Virtual Switch Extensions<\/a> und Network Resource Pools.<\/p>\n<p>Ich habe die Verlinkungen auf die betreffenden Screenshots auf Roberts Blog drin gelassen. Einige Infos hat auch MagicAndre1981 bereits von ein paar Tagen bei WinVistaSide.de ver\u00f6ffentlicht.<\/p>\n<h3>Verbesserungen bei\u00a0 .vhdx-Dateien<\/h3>\n<p>Zwischenzeitlich hat Andr\u00e9 in einem Kommentar hier darauf hingewiesen, dass die neuen .vhdx-Dateien virtuelle Festplatten mit mehr als 2 TB Kapazit\u00e4t erm\u00f6glichen. Robert McLaws schiebt noch ein paar Informationen in seinem Blog nach. So k\u00f6nnen bis zu 16 TB gro\u00dfe virtuelle Laufwerke angelegt werden. Dies wird auch im betreffenden Dialogfeld zum Anlegen einer virtuellen Disk angezeigt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/EiVRhpE.jpg\" alt=\"Disk Management\" width=\"589\" height=\"412\" \/><\/p>\n<p>Und besonders die von Robert McLaws erw\u00e4hnte \"power failure resilencey\" d\u00fcrfte f\u00fcr den Dauerbetrieb von Interesse sein. Offenbar nutzen die virtuellen Laufwerke eine Art Transaktionsverwaltung, so dass auch ein Spannungsausfall beim Host oder das harte Zur\u00fccksetzen des Gastbetriebssystems w\u00e4hrend einer Schreiboperation \"\u00fcberlebt wird\".<\/p>\n<p>[<strong>Update:<\/strong> Bei Winrumors findet sich ebenfalls noch ein kurzer Abriss mit dem obigen Screenshot \u2013 und es wird darauf hingewiesen, dass das .vhdx-Format erst ab Windows 8 zur Verf\u00fcgung steht (ob Microsoft da was f\u00fcr Windows 7\/Windows Server 2008 R2 nachschiebt, steht in den Sternen).]<\/p>\n<h3>Nette Aussichten mit Hyper-V<\/h3>\n<p>Im Server-Bereich ist Hyper-V ja l\u00e4ngst etabliert. Und da Windows Server 2008 R2 den gleichen Code f\u00fcr den Kernel wie Windows 7 verwendet, war es eigentlich nur eine Frage der Zeit, bis man Hyper-V auch auf einem Client wiederfindet. Die M\u00f6glichkeit von Updates bei einer abgeschalteten virtuellen Maschine (siehe Spekulation hier), w\u00e4ren, wenn es denn so kommt, wirklich eine positive \u00dcberraschung.<\/p>\n<p>Mary Jo Foley greift auch eine Spekulation auf, die bereits 2009 von einem franz\u00f6sischen Microsoft Security and Technical Director skizziert wurde: \"In Windows 8 k\u00f6nnten alle Anwendungen virtualisiert ablaufen\". Ich hatte hier dr\u00fcber gebloggt. In der geleakten Build ist da wohl noch nichts von zu sehen. Aber die Diskussion um New Shell-Apps und \"<a href=\"https:\/\/borncity.com\/blog\/2011\/05\/25\/windows-7-mode-fr-windows-8\/\">Windows 7-Mode<\/a>\" zum Ausf\u00fchren \u00e4lterer Anwendungen unter ARM-Prozessoren zeigt, das da noch Bewegung rein kommen k\u00f6nnte (oder es fliegt alles wieder aus, wer wei\u00df).<\/p>\n<p>[<strong>Update:<\/strong> Auch bei WinRumors wird \u2013 wie bei Mary Fowley \u2013 dar\u00fcber spekuliert (\"The introduction of Hyper-V 3.0 could allow for self-contained App-V applications.\"), dass mit Hyper-V 3 App-V-Anwendungen \u2013 also virtualisierte Anwendungen \u2013 bereitgestellt werden k\u00f6nnen. Dies w\u00fcrde z. B. die M\u00f6glichkeit er\u00f6ffnen, alte Legacy-Anwendungen als virtualisierte App-V auszurollen, so dass kein kompletter Windows XP-Mode mehr notwendig ist. Das deckt sich auch mit einer \u00dcberlegung, die ich vor einigen Wochen anstellte. Wenn Windows 8 Ende 2012 kommt, in Firmen vielleicht 2013\/2014 ausgerollt wird, gibt es mit dem Windows XP-Mode ein Problem. Denn dessen Extended Support l\u00e4uft 2014 aus. Hier muss und wird sich Microsoft etwas einfallen lassen. Denn es gibt einfach zu viele Altanwendungen, die wegen ge\u00e4nderter Sicherheitskontexte bei Diensten, nicht mehr unter Windows 7\/8 laufen. Eine Mikrokernel-Virtualisierung (Stichwort XAX, siehe <a href=\"https:\/\/borncity.com\/blog\/2011\/05\/25\/windows-7-mode-fr-windows-8\/\">\"Windows 7 Mode\" f\u00fcr Windows 8?<\/a>) w\u00fcrde dies elegant umgehen. Denn eigentlich braucht man ja nicht den ganzen Trum von Windows XP mit Dateimanager, Media Player 9, Internet Explorer 6 und was wei\u00df ich noch alles. Ein Mikro-Kernel, der die von der Anwendung ben\u00f6tigten Windows APIs virtualisiert anbietet und die API-Aufrufe an die betreffenden Einsprungpunkte des Host-Betriebssystems weiterreicht, tut es auch. Wird spannend \u2013 wir werden es sehen.]<\/p>\n<h3>PowerShell 3.0 \u2013 ja\/nein &#8211; was bringt's?<\/h3>\n<h3><span style=\"font-size: 16px;\">Bei WinVistaSide.de berichtete (siehe <\/span>hier<span style=\"font-size: 16px;\">) MagicAndre1981 auch, dass PowerShell 3.0 in Windows 8 integriert sei. Erst war ich unsicher, ob dies wirklich stimmt. Behauptet Windows 8 in den Features und Funktionen doch, dass PowerShell 2.0 an Bord sei.<\/span><\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/T8Z6oH9.jpg\" alt=\"Windows Features: PowerShell\" \/><\/p>\n<p>Aber das ist eine Ente \u2013 genau wie die Tatsache, dass beim Auflisten der PowerShell Modules im Administratorfenster Pfadangaben auf die Version 1.0 verweisen. Ich habe schlie\u00dflich die PowerShell Administrator Eingabeaufforderung ge\u00f6ffnet und den Befehl:<\/p>\n<p>$PsVersionTable.PSVersion.Major<\/p>\n<p>eingetippt (mein Dank an Autorenkollege Peter Monadjemi, der den Tipp in seinem Blog <a href=\"http:\/\/powershellcrashkurs.wordpress.com\/2009\/05\/05\/kleine-tipps-fur-zwischendurch-die-versionsnummer-der-powershell-abfragen\/\">ver\u00f6ffentlichte<\/a>). Und da liefert die PowerShell-Konsole eindeutig die Version 3.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/W9ImEoS.jpg\" alt=\"PowerShell-Version\" width=\"566\" height=\"392\" \/><\/p>\n<p>Die Version lie\u00dfe sich \u00fcbrigens auch mit<\/p>\n<p><em>get-host | Select-Object version<\/em><\/p>\n<p>abfragen. Hier sind die Ergebnisse der Abfragen von <em>get-host<\/em> und der Filterung nach dem Objekt version zu sehen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/ZhCX25y.jpg\" alt=\"PowerShell\" \/><\/p>\n<p>Mit der Anweisung <em>get-command <\/em>lassen sich die Cmdlets, Aliase und Funktionen abrufen. Auf den ersten Blick ist mir nur aufgefallen, dass die Konsole die Ergebnisse standardm\u00e4\u00dfig nach Kategorien sortiert auflistet, was bei Windows 7 nicht der Fall ist (dort wird nach Namen sortiert).<\/p>\n<p>Da geht nat\u00fcrlich die Spekulation um, was denn da an Neuerungen zu erwarten sei. Bez\u00fcglich PowerShell 3.0 gibt es die Vermutung, dass dort Methoden bereitstehen, um auf das vermutete \"Protogon-Dateisystem\" (siehe hier) zuzugreifen.<\/p>\n<p>[<strong>Update:<\/strong> Bei WinRumors findet sich dieser kurze Artikel, in dem Tom Warren mit dem Befehl <em>get-help appx<\/em> in der PowerShell 3.0-Konsole austestet, welche cmdlet-Eintr\u00e4ge aufgelistet werden. In einem Screenshot finden sich dort cmdlet-Eintr\u00e4ge, um AppX-Pakete hinzuzuf\u00fcgen (Add), zu entfernen (Remove) und zu holen (Get). Bei den Get-cmdlets stehen Varianten zum Zugriff auf das AppXPackage und auf dessen Manifest zur Verf\u00fcgung. Allerdings wei\u00df ich nicht, wie Tom Warren da an diese Auflistung rangekommen ist. Standardm\u00e4\u00dfig werden diese cmdlet-Eintr\u00e4ge jedenfalls nicht aufgelistet und der obige Befehl liefert einen Fehler, dass die Kategorie nicht gefunden wird. Und in der ISE r\u00f6delt das Ganze Minuten, ohne irgendwann zur\u00fcck zu kommen.]<\/p>\n<h3>.NET Framework 3.5.1 und 4.0 an Bord<\/h3>\n<p>Steht schon etwas l\u00e4nger fest und war eigentlich zu erwarten. Windows 8 wird .NET Framework 3.5.1 und auch das unter Windows 7 noch separat zu installierende 4.0 integriert haben. Unter Features aktivieren\/deaktivieren finden sich zwei Kontrollk\u00e4stchen, um beide Varianten zu deinstallieren. Damit sind die <a href=\"https:\/\/borncity.com\/blog\/2011\/02\/25\/net-framework-macht-probleme\/\">hier<\/a> beschriebenen Klimmz\u00fcge zur .NET Framework 4-Reparatur unter Windows 8 wohl hoffentlich passe.<\/p>\n<h3>Jupiter, Sliverlight und die \"unendliche Geschichte\"<\/h3>\n<p>Und <a href=\"http:\/\/www.zdnet.com\/blog\/microsoft\/under-the-windows-8-hood-questions-and-answers-from-the-trenches\/9738\" target=\"_blank\" rel=\"noopener\">hier<\/a> gibt Mary Jo Foley ein Update bez\u00fcglich der Ger\u00fcchte und \"Verstimmungen\" in der Entwicklerszene rund um .NET und Silverlight. Sie l\u00e4sst drei (einer davon MVP) im Umfeld der .NET-\/Silverlight-Umgebung t\u00e4tige Entwickler und Blogger zu Wort kommen. Basierend auf E-Mail-Kontakten sollen diese Auskunft geben, was Silverlight und Windows Presentation Foundation (WPF) bez\u00fcglich Windows 8 betrifft. Es werden zwar einige Hoffnungen ge\u00e4u\u00dfert. Aber Fazit ist wohl, dass es noch zu fr\u00fch ist, um mehr zu sagen. Das hatte ich aber schon mal <a href=\"https:\/\/web.archive.org\/web\/20240715031359\/https:\/\/borncity.com\/blog\/2011\/06\/15\/windows-8-erster-blick-auf-jupiter\/\">hier<\/a> und <a href=\"https:\/\/web.archive.org\/web\/20240518011419\/https:\/\/borncity.com\/blog\/2011\/06\/16\/windows-8-netter-beitrag-zum-jupiter-fiasko\/\">hier<\/a> adressiert.<\/p>\n<p>Tja, und nun ist es Zeit f\u00fcr mich, mal eine \"M\u00fctze Schlaf\" zu tanken und danach am HTML5-Kompendium weiter zu schnitzen. Mann, das Teil tr\u00e4gt mich ganz sch\u00f6n aus der Kurve. Fast so Baustelle wie Windows 8. Immerhin habe ich mir heute den Firefox 5 Portable von <a href=\"http:\/\/stadt-bremerhaven.de\/firefox-5-ist-fertig-portable-firefox-5\" target=\"_blank\" rel=\"noopener\">Cachy geholt<\/a>, um das Teil neben Google Chrome und Opera als Testbed nutzen zu k\u00f6nnen.<\/p>\n<h3>Update: Virtuelle Tastatur \u2013 wohl noch ziemlich unfertig<\/h3>\n<p>In vielen Blog-Beitr\u00e4gen findet sich der Hinweis auf die \"neue virtuelle Tastatur\" \u2013 die zu den Tablet PC-Eingabekomponenten geh\u00f6rt. Die in den Microsoft Previews gezeigte, geteilte und touch-orientierte Tastatur ist bisher noch nirgends aufgetaucht. Die Tastatur von der Tablet PC-Eingabekomponente hat die negative Eigenschaft, dass man das Teil kaum mehr weg bekommt \u2013 ich habe jedenfalls noch keine Option gesehen, mit dem die Tastatur aus der Taskleiste entfernt werden kann. So residiert da Teil minimiert am linken Fensterrand, um immer mal wieder aufzupoppen und wieder zu verschwinden. Die Wortvorhersage oder Rechtschreibpr\u00fcfung kennen wir von der Windows 7-Bildschirmtastatur \u2013 also nichts neues nicht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem die neue Build 7989 von Windows 8 geleakt ist, dringen interessante Neuigkeiten ans Tageslicht. Insbesondere die Jungs bei WinVistaSide.de sind da unerm\u00fcdlich am graben. \u00dcber Hyper-V und HybridBoot hatte ich ja schon gebloggt. Zeit, noch ein paar Infos nachzutragen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[1175,1141,1174,3312],"class_list":["post-3801","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-hyper-v-3","tag-jupiter","tag-powershell-3","tag-windows-8-beta-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/3801","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=3801"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/3801\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=3801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=3801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=3801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}