This week a short post about the settings in the Upgrade Operating System task sequence step and how these settings translate to the parameters used during the Windows 10 upgrade. I will go through the standard parameters, for the Windows 10 upgrade, used by the Upgrade Operating System task sequence step and I will go through the effect, of the configuration options in the Upgrade Operating System task sequence step, on the Windows 10 upgrade parameters.
Now let’s start by having a look at the standard parameters for the Windows Setup of the Windows 10 upgrade, used by the Upgrade Operating System task sequence step. To do this, let’s start with an Upgrade Operating System task sequence step with only Upgrade package selected. That setting will translate to a command line like this: “C:\_SMSTaskSequence\Packages\PCP0000F\SETUP.EXE” /ImageIndex 1 /auto Upgrade /quiet /noreboot /postoobe “C:\WINDOWS\SMSTSPostUpgrade\SetupComplete.cmd” /postrollback “C:\WINDOWS\SMSTSPostUpgrade\SetupRollback.cmd” /DynamicUpdate Disable
Based on that command line it’s possible to see the standard configurations of the Upgrade Operating System task sequence step. By default the Upgrade Operating System task sequence step performs an upgrade of Windows and saves apps and data (/auto Upgrade), suppresses any Setup end-user experience (/quiet), instructs Windows Setup not to restart the computer after the down-level phase of Windows Setup completes (/noreboot), runs a script after the Setup is complete (/postoobe), runs a script if the end-user rolls back Windows (/postrollback) and disables the dynamic update operations (/dynamicupdate Disable).
Now let’s have a look at the effect of the remaining configuration options option of the Upgrade Operating System task sequence step. The following table lists the configuration option, the parameter that it translates to, and a short description.
|Source path||/InstallFrom||Specifies a local, or network path, to the Windows 10 media, that is to be used.|
|Product key||/PKey <ProductKey>||Specifies the product key to apply to the upgrade process.|
|Provide the following driver content to Windows Setup during upgrade||/Driver||Specifies the drivers that need to be added to the destination computer during the upgrade process.|
|Time-out (minutes)||N/A||Specifies the number of minutes Setup has to run before ConfigMgr will fail the task sequence step.|
|Perform Windows Setup compatibility scan without starting upgrade||/Compat ScanOnly||Specifies to perform the Windows Setup compatibility scan without starting the upgrade process.|
|Ignore any dismissible compatibility messages||/Compat IgnoreWarning||Specifies that Setup completes the installation, ignoring any dismissible compatibility messages.|
|Dynamically update Windows Setup with Windows Update||/DynamicUpdate Enable||Specifies whether setup will perform dynamic update operations, such as search, download, and install updates.|
|Override policy and use default Microsoft Update||N/A||Specifies to temporarily override the local policy in realtime to run dynamic update operations and have the computer get updates from Windows Update.|
Note: When dynamic update is enabled, ignore warnings is not allowed. That results in the task sequence ignoring the /compat switch.
For more information about the Windows 10 upgrade and the different task sequence steps, please refer to:
- Task sequence steps in ConfigMgr: https://technet.microsoft.com/en-us/library/mt629396.aspx
- Deploy Windows 10 Enterprise using In-Place Upgrade: http://www.scconfigmgr.com/2015/10/26/deploy-windows-10-enterprise-using-in-place-upgrade/
- Windows Setup Command-Line Options: https://msdn.microsoft.com/library/windows/hardware/dn938368(v=vs.85).aspx