{"id":180867,"date":"2016-08-25T16:14:53","date_gmt":"2016-08-25T14:14:53","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=180867"},"modified":"2021-01-20T12:58:43","modified_gmt":"2021-01-20T11:58:43","slug":"gotcha-the-windows-10-powershell-bug-in-kb3176934","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2016\/08\/25\/gotcha-the-windows-10-powershell-bug-in-kb3176934\/","title":{"rendered":"Gotcha, the Windows 10 PowerShell-Bug in KB3176934"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2015\/01\/win102.jpg\" width=\"58\" height=\"58\" \/>Kleiner Hinweis f\u00fcr Administratoren, die ihre Windows 10-Systeme per PowerShell Scripte verwalten. Mit dem Update KB3176934 vom 23. August 2016 hat sich ein Fehler in Windows 10 Anniversary Update eingeschlichen, der eine PowerShell-Funktion killt.<\/p>\n<p><!--more--><\/p>\n<h3>Gutes Update, schlechtes Update \u2013 kommt darauf an, was man daraus macht<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/b6320b4fa76c4cf3a5b9d0a64ef27e91\" alt=\"\" width=\"1\" height=\"1\" \/>\u00dcber das Update KB3176934 f\u00fcr Windows 10 Anniversary Update hatte ich im Artikel <a href=\"https:\/\/borncity.com\/blog\/2016\/08\/24\/update-kb3176934-fr-windows-10-anniversary-update\/\">Updates KB3176934, KB3176935 und KB3176936 f\u00fcr Windows 10 Anniversary Update<\/a> berichtet. Das Update korrigiert einiges, u.a. in der PowerShell (nicht n\u00e4her bezeichnet) und auch beim Hyper-V-Bug (siehe mein Beitrag Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2016\/08\/18\/windows-10-version-1607-hyper-vbitlockerdeviceguard-als-upgrade-stopper\/\">Windows 10 Version 1607: Hyper-V\/Bitlocker\/DeviceGuard als Upgrade-Stopper<\/a>). Und bei Dual-Boot-Systemen auf MBR-Festplatten mag Windows Update keinen Linux-Loader Grub und rollt das Update wieder zur\u00fcck. Da f\u00e4llt mir nur die Werbung auf Betontransportern ein \"Beton, es kommt darauf an, was man daraus macht\".<\/p>\n<h3>Bad Karma \u2013 KB3176934 macht PowerShell (teilweise) kaputt<\/h3>\n<p>So nett das Update ist, f\u00fcr Administratoren, die auf die PowerShell angewiesen sind (also nicht die Home-Anwender) gibt es leider einen Kollateralschaden. Habe es kurz <a href=\"http:\/\/www.drwindows.de\/content\/10816-windows-10-neuester-patch-sorgt-fuer-probleme.html\" target=\"_blank\" rel=\"noopener noreferrer\">bei Dr.Windows<\/a> gelesen und ein Kommentar ist <a href=\"https:\/\/borncity.com\/blog\/2016\/08\/24\/windows-10-und-die-early-business-adaptors-dumm-gelaufen\/comment-page-1\/#comment-34915\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> mit Verweis auf <a href=\"http:\/\/www.heise.de\/newsticker\/meldung\/Update-fuer-Windows-10-legt-PowerShell-Funktionen-lahm-3304943.html\" target=\"_blank\" rel=\"noopener noreferrer\">heise.de<\/a> auch schon eingetroffen (danke). Im Artikel zu <a href=\"https:\/\/support.microsoft.com\/en-us\/kb\/3176934\" target=\"_blank\" rel=\"noopener noreferrer\">KB3176934<\/a> gibt es von Microsoft zwischenzeitlich zwei Nachtr\u00e4ge, die auf Probleme hinweisen.<\/p>\n<h5>Known issues in this update<\/h5>\n<p>Issue 1<br \/>\nAfter you apply this update and then start a remote Windows PowerShell session, the functionality to import a module (implicit remoting) no longer works. For more information, see the following Windows PowerShell Blog article:<\/p>\n<p><a href=\"https:\/\/blogs.msdn.microsoft.com\/powershell\/2016\/08\/23\/powershell-dsc-broken-in-kb3176932\/\" target=\"_blank\" rel=\"noopener noreferrer\">PowerShell DSC and implicit remoting broken in KB3176934<\/a><\/p>\n<p>Issue 2<br \/>\nAfter you apply this update, PowerShell Desired State Configuration no longer works. Users will receive an \"Invalid Property\" error message when they run any DSC operation. For more information, see the following Windows PowerShell Blog article:<\/p>\n<p><a href=\"https:\/\/blogs.msdn.microsoft.com\/powershell\/2016\/08\/23\/powershell-dsc-broken-in-kb3176932\/\" target=\"_blank\" rel=\"noopener noreferrer\">PowerShell DSC and implicit remoting broken in KB3176934<\/a><\/p>\n<p>Beide Links referenzieren einen Beitrag im im <a href=\"https:\/\/blogs.msdn.microsoft.com\/powershell\/2016\/08\/23\/powershell-dsc-broken-in-kb3176932\/\" target=\"_blank\" rel=\"noopener noreferrer\">PowerShell-Blog<\/a>, in dem die Microsoft-Entwickler darauf hinweisen, dass das Update alle DSC-PowerShell-Operationen (DSC = \"<a href=\"https:\/\/web.archive.org\/web\/20170704152738\/https:\/\/msdn.microsoft.com\/en-us\/powershell\/dsc\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Desired State Configuration<\/a>\") killt. Es kommt \"Invalid Property\" \u2013 die Eigenschaft wird also von der PowerShell nicht mehr gefunden. Ursache ist eine fehlende .MOF (MOF = managed object format) Bin\u00e4rdatei im Update-Paket.<\/p>\n<p>Zudem sind keine Remote-Operationen in der PowerShell mehr m\u00f6glich. Beim Aufruf einer Operation wie:<\/p>\n<p><em>$remoteSession = New-PSSession -Cn TargetComputer<br \/>\nImport-PSSession -Session $remoteSession <\/em><\/p>\n<p>kommt folgender Fehler zur\u00fcck:<\/p>\n<p>Import-PSSession : Could not load type 'System.Management.Automation.SecuritySupport' from assembly<br \/>\n'System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.<\/p>\n<p>Damit sind Remote-Zugriffe \u00fcber das Netzwerk auf andere Rechner per PowerShell nicht mehr m\u00f6glich.<\/p>\n<h3>Fix bis 30.8.2016 \u2013 deinstallieren ist angesagt<\/h3>\n<p>In einem kleinen Satz schreiben die Microsoft-Entwickler, dass man einen Fix bis zum 30. August bereitstellen will. Administratoren, die Windows 10 Pro und Enterprise \u00fcber WSUS verteilen, sollten das Update bis dahin blockieren. Wer das Update bereits installiert hat, kann dies in einer administrativen Eingabeaufforderung mit dem Befehl:<\/p>\n<p><em>wusa \/uninstall \/kb:3176934<\/em><\/p>\n<p>deinstallieren. Normalerweise h\u00e4tte ich nun geschrieben \u2013 und im Anschluss das Update KB3176934 blocken. Wie das geht, ist im Blog-Beitrag <a href=\"https:\/\/borncity.com\/blog\/2015\/11\/19\/windows-10-tipp-updates-blocken\/\">Windows 10-Tipp: Updates blocken<\/a> beschrieben.<\/p>\n<p>Das das Thema aber Administratoren auf Windows 10 Pro und Enterprise-Clients trifft, gibt es auch eine solide L\u00f6sung.<\/p>\n<p>1. Einfach den Gruppenrichtlinien-Editor <em>gpedit.msc <\/em>mit<em> Als Administrator<\/em> ausf\u00fchren aufrufen.<\/p>\n<p><img decoding=\"async\" title=\"GPO\" src=\"https:\/\/i.imgur.com\/MVKLAqp.jpg\" alt=\"GPO\" \/><\/p>\n<p>2. Dann zum Zweig <em>Computerkonfiguration \u2013 Administrative Vorlagen \u2013 Windows-Komponenten \u2013 Windows Update <\/em>navigieren<em>.<\/em><\/p>\n<p>3. Dort die Gruppenrichtlinie <em>Automatische Updates konfigurieren <\/em>per Doppelklick anw\u00e4hlen.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/Yf9K0tf.jpg\" \/><\/p>\n<p>4. Dort die Gruppenrichtlinie aktivieren und das Feld <em>Automatische Updates konfigurieren <\/em>auf 2 stellen, auf OK klicken und den Editor beenden.<\/p>\n<p>Gegebenenfalls in einer administrativen Eingabeaufforderung noch <em>gpupdate \/force <\/em>eintippen oder Windows neu starten. Dann sollte das Update nicht mehr installiert werden, ohne dass ein Administrator zustimmt.<\/p>\n<p>Anmerkungen: Das geht in Windows 10 Home nicht \u2013 auch nicht mit Registrierungseintr\u00e4gen. Und in der Windows 10 Gruppenrichtlinien gibt es auch Eintr\u00e4ge, um nicht sicherheitskritische Updates (als Qualit\u00e4ts-Updates und auch Feature-Updates) zur\u00fcckzustellen (siehe folgenden Screenshot).<\/p>\n<p><em><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/DERXDDl.jpg\" \/><\/em><\/p>\n<p><strong>\u00c4hnliche Artikel<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/08\/24\/update-kb3176934-fr-windows-10-anniversary-update\/\">Updates KB3176934, KB3176935 und KB3176936 f\u00fcr Windows 10 Anniversary Update<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2016\/08\/18\/windows-10-version-1607-hyper-vbitlockerdeviceguard-als-upgrade-stopper\/\">Windows 10 Version 1607: Hyper-V\/Bitlocker\/DeviceGuard als Upgrade-<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kleiner Hinweis f\u00fcr Administratoren, die ihre Windows 10-Systeme per PowerShell Scripte verwalten. Mit dem Update KB3176934 vom 23. August 2016 hat sich ein Fehler in Windows 10 Anniversary Update eingeschlichen, der eine PowerShell-Funktion killt.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3694],"tags":[4311,24,5304,4378],"class_list":["post-180867","post","type-post","status-publish","format-standard","hentry","category-windows-10","tag-powershell","tag-problem","tag-update-kb3176934","tag-windows-10"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/180867","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=180867"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/180867\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=180867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=180867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=180867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}