{"id":269916,"date":"2022-06-29T09:45:54","date_gmt":"2022-06-29T07:45:54","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=269916"},"modified":"2022-06-29T16:51:15","modified_gmt":"2022-06-29T14:51:15","slug":"verursacht-das-powershell-cmdlet-restart-computer-freezes","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2022\/06\/29\/verursacht-das-powershell-cmdlet-restart-computer-freezes\/","title":{"rendered":"Verursacht das PowerShell cmdlet Restart-Computer Freezes?"},"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\" \/>Ich kippe mal wieder eine Information bzw. Frage in die Runde. Im administrativen Bereich kann man das PowerShell cmdlet <em>Restart-Computer<\/em> ja einsetzen, um seine Maschinen gezielt neu zu starten. Blog-Leser Markus K., der eine gro\u00dfe Flotte an Maschinen in einer universit\u00e4ren Umgebung verwaltet, hat sich gemeldet und \u00fcber Probleme durch tempor\u00e4r einfrierende Windows-System berichtet.<\/p>\n<p><!--more--><\/p>\n<h2>PowerShell cmdlet Restart-Computer<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg08.met.vgwort.de\/na\/d517d4b0b0d84e97b14001e57f17949c\" alt=\"\" width=\"1\" height=\"1\" \/>Das PowerShell cmdlet <em>Restart-Computer<\/em> wird von Microsoft auf <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.management\/restart-computer?view=powershell-7.2\" target=\"_blank\" rel=\"noopener\">dieser Webseite<\/a> bereitgestellt. Das Cmdlet erm\u00f6glicht Administratoren Windows-Betriebssysteme lokal oder remote neu zu starten und bietet daf\u00fcr eine Reihe Optionen an.\u00a0 Dazu hei\u00dft es:<\/p>\n<blockquote><p>Sie k\u00f6nnen die Parameter von Restart-Computer verwenden, um die Neustartvorg\u00e4nge auszuf\u00fchren, die Authentifizierungsebenen und alternative Anmeldeinformationen anzugeben, die gleichzeitig ausgef\u00fchrten Vorg\u00e4nge zu begrenzen und einen sofortigen Neustart zu erzwingen.<\/p>\n<p>Ab Windows PowerShell 3.0 k\u00f6nnen Sie warten, bis der Neustart abgeschlossen ist, bevor Sie den n\u00e4chsten Befehl ausf\u00fchren. Geben Sie ein Wartezeitlimit und ein Abfrageintervall an, und warten Sie, bis bestimmte Dienste auf dem neu gestarteten Computer verf\u00fcgbar sind. Dieses Feature macht es praktisch, Restart-Computer in Skripts und Funktionen zu verwenden.<\/p><\/blockquote>\n<p>So weit, so gut. Die PowerShell wird auch immer wieder zyklisch aktualisiert &#8211; aber solange das cmdlet l\u00e4uft, interessiert das niemanden.<\/p>\n<h2>Es gibt Freezes<\/h2>\n<p>Blog-Leser Markus K. hat mich gerade per Mail kontaktiert, und mir eine eher unsch\u00f6ne Beobachtung im Zusammenhang mit dem PowerShell cmdlet <em>Restart-Computer<\/em> mitgeteilt. Ich stelle seine Hinweise mal zur Information hier ein:<\/p>\n<blockquote><p>PowerShell cmdlet fun<\/p>\n<p>wir haben festgestellt, dass das cmdlet Restart-Computer PowerShell freezes verursacht.<\/p>\n<p>Ob das nur in AD Umgebungen auftritt, oder auch so, kann ich nicht sagen.<\/p>\n<p>Spannend ist, dass es ein paar mal gut geht und dann bis zu 25 Minuten h\u00e4ngen bleibt und dann geht es weiter bis es wieder einen Freeze gibt.<\/p>\n<p>Das Skript restartet laufende PCs und weckt ausgeschaltete Systeme. Bei den Restarts kommt es zu diesem Effekt.<\/p>\n<p>Konnte das auch manuell nach 3-4 Restarts die schnell nacheinander gemacht werden beobachten.<\/p>\n<p>Bei ~600 Rechnern macht das einen knackigen Unterschied, wie man sich denken kann! F\u00e4llt auch nicht so wirklich auf, da das ganze ja sauber durchl\u00e4uft und erst bei n\u00e4herer Betrachtung des Logs zu Tage r\u00fcckt.<\/p><\/blockquote>\n<p>Markus K. schrieb mir, dass er inzwischen <em>shutdown.exe <\/em>als L\u00f6sung verwendet. Er hat im Internet gesucht und zwar ein paar Kapriolen zum Thema entdeckt, meint aber, dass es noch nicht so richtig hochgekocht w\u00e4re. Mir geht nur durch den Kopf, dass es die Tage ein Update der PowerShell gab.<\/p>\n<p>Die Frage von Markus K.: <em>Sind wir mal wieder die Einzigen?<\/em> Gibt es jemanden von euch, dem so etwas aufgefallen ist?<\/p>\n<h2>Einige Nachtr\u00e4ge<\/h2>\n<p>Ich hatte Markus K. gefragt, ob es am PowerShell 7.x-Update liegen k\u00f6nnte. Seine Antwort per Mail:<\/p>\n<blockquote><p>Nein ist die 0815 onboard Version:<br \/>\nName Value<br \/>\n&#8212;- &#8212;&#8211;<br \/>\nPSVersion 5.1.17763.2931<br \/>\nPSEdition Desktop<br \/>\nPSCompatibleVersions {1.0, 2.0, 3.0, 4.0&#8230;}<br \/>\nBuildVersion 10.0.17763.2931<br \/>\nCLRVersion 4.0.30319.42000<br \/>\nWSManStackVersion 3.0<br \/>\nPSRemotingProtocolVersion 2.3<br \/>\nSerializationVersion 1.1.0.1<\/p>\n<p>Ist mir schon fr\u00fcher aufgefallen, habe mir nur nichts dabei gedacht.<br \/>\nIm Logfile sind die H\u00e4nger sch\u00f6n zu sehen, paar Minuten bis zu 25 Minuten.<br \/>\nSehr seltsame Sache wieder mal :).<\/p><\/blockquote>\n<p>Nach der Kommentarlage hier im Blog sieht es so aus, dass Markus K. bisher der Einzige ist, der das Ph\u00e4nomen zu haben scheint, oder dem das \u00fcberhaupt aufgefallen ist.<\/p>\n<p>Allerdings gibt es ja noch die Landschaft \"hinter dem Blogger-Zaun\". Ich poste ausgesuchte Blog-Beitr\u00e4ge auch in diversen Facebook-Gruppen. In der Gruppe von Dr. Windows habe ich folgende R\u00fcckmeldung erhalten:<\/p>\n<blockquote><p>hatte ich tatsaechlich gestern bemerkt (shutdown ueber ps und rechner eingefroren)<\/p>\n<p>also scheint nicht nur restart sondern auch shutdown betroffen zu sein &#8211; hatte gestern abend nur keine lust\/zeit mich damit noch auseinanderzusetzen.<\/p><\/blockquote>\n<p>Muss man jetzt nicht auf die Goldwaage legen, k\u00f6nnte auch ein falscher Fehler oder Einzelfall gewesen sein. Aber ein Trigger ist es auf jeden Fall, da ein Auge drauf zu halten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich kippe mal wieder eine Information bzw. Frage in die Runde. Im administrativen Bereich kann man das PowerShell cmdlet Restart-Computer ja einsetzen, um seine Maschinen gezielt neu zu starten. Blog-Leser Markus K., der eine gro\u00dfe Flotte an Maschinen in einer &hellip; <a href=\"https:\/\/borncity.com\/blog\/2022\/06\/29\/verursacht-das-powershell-cmdlet-restart-computer-freezes\/\">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":[4311,24,3288],"class_list":["post-269916","post","type-post","status-publish","format-standard","hentry","category-windows","tag-powershell","tag-problem","tag-windows-en"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/269916","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=269916"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/269916\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=269916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=269916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=269916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}