Well, it would seem that there is a “feature” of Windows 1703 that resets the brightness to 50% after each boot. This only appears to happen with the 1703 Education edition of Windows. Luckily there is an easy fix for this that you can apply in a variety of ways.
Method 1
Since I haven’t deployed this version of Windows yet, I am going to fix this issue during the task sequence. I will be applying this to new machines and to machines that are getting upgraded.
Save the following PowerShell script to a file and either add it to a package you already use or create a new package in ConfigMgr. Remember to update the package if you add it to an existing package.
If you don’t want the logging feature you can just add the following line to a PowerShell script.
<# ************************************************************************************************************ Purpose: Disables BrigthnessReset scheduled task Pre-Reqs: Windows 10 1703+ Education only Description: BrightnessReset is a schedule task that runs on the Education version of Windows 10 1703+ that resets the brightness to 50% at each boot. ************************************************************************************************************ #> #--------------------------------------------------------------------------------------------------------------- # Main Routine #--------------------------------------------------------------------------------------------------------------- # Get log path. Will log to Task Sequence log folder if the script is running in a Task Sequence # Otherwise log to \windows\temp try { $tsenv = New-Object -COMObject Microsoft.SMS.TSEnvironment # $logPath = $tsenv.Value("LogPath") $logPath = "c:\windows\temp" } catch { Write-Host "This script is not running in a task sequence" $logPath = $env:windir + "\temp" } $logFile = "$logPath\$($myInvocation.MyCommand).log" # Start logging Start-Transcript $logFile Write-Host "Logging to $logFile" Disable-ScheduledTask -TaskName "\Microsoft\Windows\Display\Brightness\BrightnessReset" # Stop logging Stop-Transcript
Disable-ScheduledTask -TaskName “\Microsoft\Windows\Display\Brightness\BrightnessReset”
Create a step in your task sequence
Select your existing or new package.
Enter your path and the name of the PowerShell script you are going to run.
Be sure to select execution Bypass.
Fix is applied and everything is good.
Method 2
You could also disable this Scheduled Task with a group policy. < Not covered here since I am using Method 1. If you have already installed this version of Windows and need to fix this after the fact this would be one way to do that.
Method 3
Use a Compliance Baseline to check if the task sequence is active and disable it. I may update this post later with instructions on how to do this if I have time to figure it out.