Beschreibung:

Auf Basis der Windows 11 ISO haben wir ein neues PowerShell Skript entwickelt, welches beim Aktualisieren von Windows 11 helfen kann.


Das Skript kann auch genutzt werden zum Upgrade von Windows 10 auf Windows 11. Aber das System muss nach den Kriterien von Microsoft kompatibel sein, sonst kann ein Upgrade nicht durchgeführt werden.

Hier kannst Du nachlesen, wie Du die W11 Kompatibilität gegenprüfen kannst:
Anleitung - Windows 11 Kompatibilität per OCC überprüfen
Anleitung - Windows 11 Kompatibilität per Berichtswesen überprüfen



Das Skript findest Du im Online PowerShell Verzeichnis von servereye: 


Des Weiteren kannst Du dieses Skript als Aufgabe per Automation Planer durchführen. Im folgenden KB Artikel ist eine Schritt-für-Schritt-Anleitung detailliert beschrieben: Anlegen einer neuen Aufgabe


Folgende optionalen Parameter stehen im Skript zur Verfügung:

Parameter

ParameterTypBeschreibung
SetHibernateintDeaktiviert Standby/Hibernate (0 = nein, 1 = ja, Standard: 0)
noRebootintVerhindert einen automatischen Neustart nach der Installation (0 = nein, 1 = ja, Standard: 0)
noGuiRebootintUnterdrückt die Neustart-Benachrichtigung (0 = nein, 1 = ja, Standard: 0)



Beachte:
Standardmäßig wird nach Abschluss umgehend ein Systemneustart durchgeführt.
Mit dem Parameter "noReboot" kannst Du einen Systemneustart verhindern. Setze den Wert dafür auf "1".


Die Neustart-Benachrichtigung (Parameter "noGuiReboot") sieht wie folgt aus:

Klickt man hier auf OK, wird kein Neustart durchgeführt, es handelt sich wirklich nur um einen Hinweis.



Logs und weitere Analysen


Gespeichert werden Logs und Daten hier:

C:\ProgramData\ServerEye3\logs\...install-windows11-upgrade-via-assistent.ps1.log


Beispiel für ein nicht kompatibles System:


Sonstige Upgrade Logs:

$Windows.~BT\Sources\Panther\setupact.log

Ob der Upgrade-Vorgang aktiv ist, sieht man an den Setup Host Prozessen: