Script: Ändern des Energiesparplans während eines MDT-Deployments

Benötigte Sourcen

Da in der Windows PE (Preinstallation Environment) von Haus aus keine Energieverwaltungs-Tools mitgeliefert werden müssen diese einmalig von einer bereits existierenden Windows-Installation (Windows 8.1 / Server 2012 oder höher) in den MDT Deployment-Share kopiert werden:

  • %WINDIR%\System32\PowerCfg.exe →
    [MDT-DEPLOYMENT-SHARE]\Scripts\PowerCfg\AMD64
  • %WINDIR%\SysWOW64\PowerCfg.exe
    [MDT-DEPLOYMENT-SHARE]\Scripts\PowerCfg\x86
Script zum Kopieren der Sourcen

Damit die Sourcen auch innerhalb der PE zur Verfügung stehen muss die
LTICopyScripts.wsf (im MDT Script-Verzeichnis)
vor Zeile 105 ..

.. durch folgenden Scriptblock erweitert werden:

Script zum Ändern des Energiesparplans

Nach der Bereitstellung der PowerCfg-Files kann folgendes Script zum Ändern des Energiesparplans verwendet werden:

Dieses Script ist sowohl in der PreInstall, Install und PostInstall-Phase ohne weitere Konfigurationsanpassung lauffähig.
Es erkennt automatisch, ob es in einer PE ausgeführt wird und ändert den Powerplan auf High Performance. Wird es auf einem OS build größer 1803 ausgeführt, wird der neue Energiesparplan Ultimate Perfomance verwendet.

Verwenden des Scripts

Das Script kann über den Punkt Run PowerShell Script ohne weitere Parameter gestartet werden:

Zeitersparnis

Bei einem beispielhaften Deployment eines Server 2016 inkl. kumulativen 2018-10-Update sinkt die Deployment-Zeit um ca. 25%.

 

Download

Change-MDTPowerplan.ps1
LTICopyScripts_custom.wsf

Quellen

Ten Forums: Add or Remove Ultimate Performance Power Plan in Windows 10
Technet: Reducing Deployment Time using Power Management

Disclaimer

Wie immer gilt: Für Vollständigkeit, Fehler redaktioneller und technischer Art, Auslassungen sowie die Richtigkeit der Inhalte wird keine Haftung übernommen. Umsetzung auf eigene Gefahr.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.