Teil 13c: Windows 10 Upgrade mit WSUS

In diesem Teil werde ich das Windows 10 Upgrade mit WSUS konfigurieren. Zuerst muss das Upgrade mittels Registry-Key „erlaubt“ werden. Im Anschluss wird das Upgrade in der WSUS-Konsole approved und los geht’s. Voraussetzung sind die Kurzmitteilungen WSUS für Windows 10 Feature-Upgrades und WSUS-Update KB3159706. Empfehlenswert sind die Kapitel Teil 2: Grundlagen der Gruppenrichtlinien und Teil 6: Windows Server Update Services vorbereiten.

Gruppenrichtlinienobjekt konfigurieren

WMI Filter für Windows 7 Clients erstellen

  1. Als Administrator an DC01 anmelden
  2. Server Manager > Tools > Group Policy Management
  3. intern erweitern
  4. WMI Filters rechts anklicken > New…
  5. New WMI Filter
    1. Name: Windows 7 Clients
    2. Queries > Add
      1. Namespace: root\cimv2
      2. Query:
        SELECT * FROM Win32_ComputerSystem WHERE Version LIKE "6.1%" AND ProductType = "1"
    3. Fenster mit OK schließen
      WSUS_Upgrade-008
  6. Fenster mit Save schließen
    WSUS_Upgrade-009

Gruppenrichtlinienobjekt erstellen

  1. Group Policy Objects rechts anklicken > New
  2. New GPO
    1. Name: Allow Windows 10 Upgrade > OK
  3. Allow Windows 10 Upgrade rechts anklicken > Edit…
  4. Computer Configuration\Preferences\Windows Settings erweitern
  5. Registry rechts anklicken > New > Registry Item
    WSUS_Upgrade-032
  6. New Registry Properties
    1. Action: Update
    2. Hive: HKEY_LOCAL_MACHINE
    3. Key Path: SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade
    4. Value name: AllowOSUpgrade
    5. Value type: REG_DWORD
    6. Value data: 1
      1. Base: Decimal
        WSUS_Upgrade-010
  7. Fenster mit OK schließen

Gruppenrichtlinienobjekt filtern und verknüpfen

  1. Im Detailbereich unter WMI Filtering den folgenden Filter anwenden
    1. Windows 7 Clients
      WSUS_Upgrade-011
  2. Auf den Reiter Details wechseln
  3. GPO Status: User configuration settings disabled
    WSUS_Upgrade-012
  4. Das GPO mit der OU Einfaches-Netzwerk\Arbeitsstationen verknüpfen
  5. Link Order ganz nach oben verschieben
    WSUS_Upgrade-013
  6. Fenster schließen

Das Windows 10 Upgrade in der WSUS-Konsole genehmigen

  1. Als Administrator an WSUS01 anmelden
  2. Server Manager > Tools > Windows Server Update Services
  3. WSUS01\Updates\All Updates markieren
  4. Action > New Update View…
    WSUS_Upgrade-001
  5. Folgenden Update View erstellen
    1. Classification: Upgrade
    2. Name: Upgrades > OK
      WSUS_Upgrade-002
  6. Im Detailbereich folgenden Filter anwenden
    1. Approval: Any
    2. Status: Needed > Refresh
      WSUS_Upgrade-003
  7. Das Upgrade in der Ergebnisliste rechts anklicken > Approve…
    WSUS_Upgrade-004
  8. Approve Updates
    1. Arbeitsstationen anklicken > Approved for Install > OK
      WSUS_Upgrade-005
  9. Fenster mit OK schließen
  10. Lizenzen zustimmen
  11. Approval Progress > Close
    WSUS_Upgrade-006
  12. WSUS01 markieren
  13. Das Upgrade wird heruntergeladen
    WSUS_Upgrade-007
  14. Fenster schließen

Windows 10 Upgrade mit WSUS anwenden

  1. Als USER1 an CLIENT03 anmelden
  2. Start > CMD > Als Administrator ausführen
  3. Mit folgenden Befehl die Übernahme der Gruppenrichtlinie überprüfen
    gpresult /R /Scope:Computer /User:INTERN\USER1

    WSUS_Upgrade-015

  4. Die Richtlinie wurde übernommen
  5. Start > Regedit
  6. Den Registry-Key überprüfen
    WSUS_Upgrade-014
  7. Der Registry-Key wurde erstellt
  8. Systemsteuerung\System und Sicherheit\Windows Update
  9. Nach Updates suchen
    WSUS_Upgrade-016
  10. Auf Erste Schritte klicken
    WSUS_Upgrade-017
    WSUS_Upgrade-018
  11. Im Logfile des IIS am WSUS01-Server kann man den Download der esd-Datei beobachten
    WSUS_Upgrade-019
  12. Das Setup von Windows 10 erstellt den versteckten lokalen Ordner C:\$Windows.~BT
    WSUS_Upgrade-020
  13. Im Odner C:\$Windows.~BT\Sources\Panther befinden sich die Dateien setupact.txt und setuperr.txt, welche für die Problembehandlung wichtig sein können
    WSUS_Upgrade-021
  14. Windows Update > Annehmen > Jetzt neu starten
    WSUS_Upgrade-023
    WSUS_Upgrade-024 class=“alignnone size-full wp-image-8200″ src=“https://www.einfaches-netzwerk.at/blog/wp-content/uploads/2016/07/WSUS_Upgrade-025.png“ alt=“WSUS_Upgrade-025″ width=“1024″ height=“768″ />
  15. Der Rechner wird neu gestartet
    WSUS_Upgrade-026
  16. Die Dateien werden kopiert
    WSUS_Upgrade-027
  17. Features und Treiber werden installiert
    WSUS_Upgrade-028
  18. Einstellungen werden konfiguriert
    WSUS_Upgrade-029
  19. Weiter
    WSUS_Upgrade-030
  20. Anmelden
    WSUS_Upgrade-031
  21. Fertig
    WSUS_Upgrade-033

Funktioniert auch. Mir persönlich gefällt die Variante mit MDT um vieles besser, weil einfach mehr Möglichkeiten zur Verfügung stehen.

Teil 13b: Windows 10 Upgrade Task Sequence erstellen

In diesem Teil werde ich die Windows 10 Upgrade Task Sequence erstellen und einen Rechner von Windows 7 auf Windows 10 upgraden.

Windows 10 Upgrade Task Sequence erstellen

  1. Als Administrator an MDT01 anmelden
  2. Deployment Workbench starten
  3. OSD Prod Share erweitern
  4. Task Sequences rechts anklicken > New Task Sequence
  5. New Task Sequence Wizard
    1. General Settings
      1. Tsk sequence ID: UPGRADE-001
      2. Task sequence name: Windows 10 Enterprise x64 Version 1511 Upgrade > Next
        Upgrade-008
    2. Select Template: Standard Client Upgrade Task Sequence > Next
      Upgrade-009
    3. Select OS: Windows 10 Enterprise x64 Version 1511.1 > Next
      Upgrade-010
    4. Specify Product Key > Next
    5. OS Settings
      1. Full Name: Einfaches Netzwerk
      2. Organization: Einfaches Netzwerk
      3. Internet Explorer Home Page: about:blank > Next
        Upgrade-011
    6. Admin Password: Password1 > Next
      Upgrade-012
    7. Summary > Next
      Upgrade-013
    8. Confirmation > Finish
      Upgrade-014

Task Sequence konfigurieren

  1. Task Sequence zum Bearbeiten öffnen

Die Gruppe Preparation

  1. Folgenden Schritt einfügen
    1. Type: Run Command Line
    2. Name: Set Power Scheme High Perf
    3. Command line:
      powercfg.exe /SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

      Upgrade-015

  2. Den Schritt Validate markieren
  3. Im Detailbereich folgende Einstellung ändern
    1. Ensure minimum memory (MB): 1990
      Upgrade-016

Die Gruppe Upgrade the Operating System

  1. Nach dem Schritt Copy Scripts folgende Gruppe einfügen
    1. Windows 10 Upgrade Drivers
  2. Den Schritt Inject Drivers nach Windows 10 Upgrade Drivers verschieben und wie folgt ändern
    1. Type: Inject Drivers
    2. Name: HP EliteBook 840 G3
    3. Choose a selection profile: Windows 10 x64 – HP EliteBook 840 G3
    4. Install all drivers from the selection profile
      Upgrade-032
    5. Reiter Options > Add… > Query WMI
      1. WMI namespace: root\cimv2
      2. WQL query:
        SELECT * FROM Win32_ComputerSystem WHERE Model LIKE "%EliteBook 840 G3%"

        Upgrade-018

Die Gruppe Post-Processing

  1. Den Schritt Set Power Scheme High Perf kopieren
  2. Nach dem Schritt Tattoo folgenden Schritt einfügen
    1. Type: Run Command Line
    2. Name: Set-ExecutionPolicy Bypass
    3. Command line:
      powershell.exe -command "Set-ExecutionPolicy Bypass"

      Upgrade-033

  3. Nach dem Schritt Set-ExecutionPolicy Bypass folgenden Schritt einfügen
    1. Type: Run Command Line
    2. Name: Remove Windows 10 In-Box Apps
    3. Command line:
      powershell.exe -file "%SCRIPTROOT%\RemoveApps.ps1"

      Upgrade-034

  4. Nach dem Schritt Remove Windows 10 In-Box Apps folgende Gruppe erstellen
    1. Install Driver Software\HP EliteBook 840 G3
      1. Reiter Options > Add… > Query WMI
        1. WMI namespace: root\cimv2
        2. WQL query:
          SELECT * FROM Win32_ComputerSystem WHERE Model LIKE "%EliteBook 840 G3%"
  5. In der Gruppe HP EliteBook 840 G3 folgende Schritte vom Typ Install Application einfügen
    1. Install Conexant HD Audio Driver
      1. Options > Continue on error aktivieren
    2. Install HP Hotkey Support
    3. Install HP lt4120 Snapdragon X5 LTE
    4. Install HP Wireless Button
    5. Install Intel Wireless Bluetooth
      Upgrade-022
  6. Die Schritte Windows Update aktivieren
  7. Nach dem Schritt Windows Update (Post-Application Installation) folgenden Schritt einfügen
    1. Type: Run Command Line
    2. Name: Set Power Scheme Balanced
    3. Command line:
      powercfg.exe /SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e

      Upgrade-035

Die Gruppe Rollback

  1. Den Schritt Set Power Scheme Balanced an die letzte Stelle kopieren
    Upgrade-036
  2. Fenster mit OK schließen

Windows 7 auf Windows 10 upgraden

  1. CLIENT01 starten und als INTERN\Administrator anmelden
  2. Start > Ausführen > \\MDT01\OSDProd$\Scripts\LiteTouch.vbs
    Upgrade-037
  3. Windows Deployment Wizard
    1. Task Sequence
      1. Windows 10 Enterprise x64 Version 1511 Upgrade > Next
        Upgrade-038
    2. Credentials
      1. User Name: osd_build
      2. Password: Password1
      3. Domain: intern.einfaches-netzwerk.at > Next
        Upgrade-039
    3. Ready > Begin
      Upgrade-040
  4. Die Task Sequence startet
    Upgrade-048
  5. Dateien werden kopiert
    Upgrade-042
  6. Features und Treiber werden installiert
    Upgrade-043
  7. Einstellungen werden konfiguriert
    Upgrade-044
  8. Die Upgrade Task Seuqence ist abgeschlossen > Finish
    Upgrade-051
  9. Gott-sei-Dank, meine Dateien sind da, wo ich sie vorher gehabt habe
    Upgrade-052
  10. Der Windows.old-Ordner
    Upgrade-054

 

Fertig!

Teil 13: Windows 10 Upgrade vorbereiten

In diesem Teil werde ich das Windows 10 Upgrade vorbereiten. Den Anfang macht eine Gruppenrichtlinieneinstellung zum Deaktivieren der Microsoft-Anwenderfeatures. Im Anschluss bereite ich die Gerätetreiber für ein HP EliteBook 840 G3 vor, bevor ich diese in meinen OSD Prod Share importiere. Als Grundlage werden die Artikel der Kapitel Gruppenrichtlinien und ADK / MDT / Operating System Deployment benötigt.

Gruppenrichtlinie zum Deaktivieren der Microsoft-Anwenderfeatures konfigurieren

Damit die Windows 10 In-Box Apps nach der Installation nicht aus dem Internet nachinstalliert werden, deaktiviere ich die Microsoft-Anwenderfeatures.

  1. Als Administrator an DC01 anmelden
  2. Server Manager > Tools > Group Policy Management
  3. Forest\Domains\intern.einfaches-netzwerk.at\Group Policy Objects erweitern
  4. Standard Client Settings mit Edit… öffnen
    Upgrade-028
  5. Computer Configuration\Policies\Administrative Templates\Windows Components\Cloud Content erweitern
  6. Im Detailbreich die Einstellung Turn off Microsoft consumer experiences mit Edit öffnen
  7. Enabled aktivieren > OK
    Upgrade-029
  8. Alle Fenster schließen
  9. Von DC01 abmelden

Gerätetreiber vorbereiten

  1. Als Administrator an MDT01 anmelden
  2. Gerätetreiber wie im Teil Exkurs – Treiber mit dem HP SoftPaq Download Manager herunterladen beschrieben herunterladen
  3. Die Treiber, welche sich mittels inf-Datei installieren lassen, nach D:\Sourcen\Out-of-Box Drivers\Windows 10 x64\HP EliteBook 840 G3 kopieren
    Upgrade-006
  4. Die Treiber, welche mittels Setup installiert werden müssen, nach D:\Sourcen\Applications\HP\HP EliteBook 840 G3 kopieren
    Upgrade-005
  5. Folgende AutoIt-Scripte erstellen und kompilieren
    1. Conexant HD Audio Driver
      #cs ------------------------------------------------------------
      
       AutoIt Version: 3.3.14.1
       Author:         Dietmar's Blog | Noch so ein IT-Blog
       Script Function: Install Software.
      
      #ce ------------------------------------------------------------
      
      ; Script Start - Add your code below here
      
      Opt("TrayIconHide", 1)
      RunWait("Setup.exe -s -l:C:\Windows\Temp\CNXTHDASup.log")
    2. HP Hotkey Support
      #cs ------------------------------------------------------------
      
       AutoIt Version: 3.3.14.1
       Author:         Dietmar's Blog | Noch so ein IT-Blog
       Script Function: Install Software.
      
      #ce ------------------------------------------------------------
      
      ; Script Start - Add your code below here
      
      Opt("TrayIconHide", 1)
      RunWait("setup.exe /s /v""/qn /lv C:\Windows\Temp\Hotkey_setup.log REBOOT=ReallySuppress""")
    3. HP lt4120 Snapdragon X5 LTE
      #cs ------------------------------------------------------------
      
       AutoIt Version: 3.3.14.1
       Author:         Dietmar's Blog | Noch so ein IT-Blog
       Script Function: Install Software.
      
      #ce ------------------------------------------------------------
      
      ; Script Start - Add your code below here
      
      Opt("TrayIconHide", 1)
      RunWait("setup.exe silent")
    4. HP Wireless Button
      #cs ------------------------------------------------------------
      
       AutoIt Version: 3.3.14.1
       Author:         Dietmar's Blog | Noch so ein IT-Blog
       Script Function: Install Software.
      
      #ce ------------------------------------------------------------
      
      ; Script Start - Add your code below here
      
      Opt("TrayIconHide", 1)
      RunWait("setup.exe /s /v""/qn REBOOT=ReallySuppress""")
    5. Intel Bluetooth
      #cs ------------------------------------------------------------
      
       AutoIt Version: 3.3.14.1
       Author:         Dietmar's Blog | Noch so ein IT-Blog
       Script Function: Install Software.
      
      #ce ------------------------------------------------------------
      
      ; Script Start - Add your code below here
      
      Opt("TrayIconHide", 1)
      RunWait("Setup.exe /quiet /norestart")

Script zum Deinstallieren der Windows 10 In-Box Apps kopieren

In der Kurzmitteilung Entfernen der Windows 10 In-Box Apps habe ich das Entfernen der unerwünschten Windows 10 Apps beschrieben. Im folgenden werde ich das Script einfach in den OSD Prod Share kopieren.

  1. Als Administrator an MDT01 anmelden
  2. Folgende Dateien von D:\OSDBuild\Scripts nach D:\OSDProd\Scripts kopieren
    1. RemoveApps.ps1
    2. RemoveApps.xml

Damit sind alle erforderlichen Dateien verfügbar. Im nächsten Teil konfiguriere ich den OSD Prod Share und erstelle die Task Sequence für mein Windows 10 Upgrade.