Upgrading to Windows 11 using Software Management Solution.
This article covers a process to upgrade a Windows 10 client (we used Windows 10 Pro N x64 US OS (21H2) workstation (where "TPM" is added to pass Windows11 installer requirement check)) to Windows 11 using Software Management Solution.
Please note that not all environmental circumstances may have been seen during the processes, so you may experience other issues not covered here.
To obtain an ISO, please see: https://www.microsoft.com/en-us/software-download/windows11
You can determine if you need to use the media creation tool to build the .ISO file or go to the Volume Licensing Service Center if needing an Enterprise Edition.
The following process was used successfully to upgrade. Please pay attention to the notes as they cover important items to consider.
- Using a Windows 11 .iso file, extract the contents to a package repository folder that you will use as the source of your Package.
- Compress the contents of the folder by creating an archive file (.zip is the only supported compression type) within the folder and give it any name.
- In the Symantec Management Console, browse under Manage > Software.
- In the upper left pane, click on Add Software > Import Package.
- In the selector dialog, browse to the folder you created. NOTE: do not only select the folder but select all the files and folders and set "Setup.exe" as the installation file before clicking OK. Select the compressed file created above. It will then prompt you to ask if you want to extract the archived content - choose yes.
In case of Software Library is used:
- Under the Package, Server tab, be sure to stage your package as needed. Since the package is very large, having it on the appropriate Package Servers will save time.
- Click OK to import the Package.
- On the next screen, the default should be to create a New Software Resource. Check the box to Open the Software Resource upon creation.
- Under the Package tab, select the Command line and click Edit (pencil icon).
- There are several options to consider when generating the command line for the upgrade. Note the following:
- Command-line option 1:
- "setup.exe" /auto upgrade /Copylogs %SystemDrive%\ProgramData\temp
- /auto upgrade is vital to ensure this is an upgrade scenario.
- The /Copylogs switch was used for testing but can be used to provide data if an upgrade fails.
- If properly configured, you can use the /Unattend:unattend.xml switch to provide an answer file to any prompts you may get.
- The command above is suggested as a way to check that for example Windows10 21H2 x64 client computer can successfully upgrade to Windows 11 OS (Some user interactive actions will be required to accept license agreement only).
Customers can find all information from Microsoft on what command line to use for Windows11 upgrade/install here:
- Click OK to save the Command line, and click OK to save the Software Resource.
- Go under the Manage > Policies section (or click the Policies blade in the lower left-hand pane).
- Browse under Software, right-click on the Managed Software Delivery (or custom folder), and choose New > Managed Software Delivery.
- Provide a Name, such as “Windows 11 Upgrade”.
- Under Policy Rules/Actions > Software, Click Add > Software.
- Choose the new Windows 11 component created previously.
- Double click on the name of the software package in the blue bar, go to the Rules tab, click * New, then create a detection rule like the following but appropriate to the version of Windows 11 being installed (double check this in the registry on a Windows 11 computer):
We created a "Detection" rule to make sure that current Windows doesn't have Windows 11 build version 22000
- For the applicability rule, you need to create a checking of "TPM version" and "TPM State" to make sure that the TPM version is at least 2.x and is enabled. (See "How to get current “TPM” custom inventory information from managed Windows client computers" (KB 250792)
As a result, the Managed Delivery policy should arrive on the client computer and the Windows 11 wizard appears and only asks to 'accept' license agreement, then Windows 10 should successfully upgrade to Windows 11 version.
- The default Run As is the System Account. If this will not be sufficient in your environment, please change to Specified User under the Advanced options.
- Under the Applied to section, carefully target those systems to be upgraded.
- Under the Schedule section, use a Scheduled Time, do not have it repeat.
NOTE: When you are done upgrading a client, remove that client from the policy to avoid any unintentional repeat run of the policy.
- Click Save changes to save the policy.
The policy is now ready. However, this may not be all that is required. You may get a prompt on the client that some software installed was not compatible with Windows 11. Run a test to find out if this will be the case for you and take any appropriate actions. Options include:
• Add Uninstall Software components before the upgrade to remove incompatible software.
• Use the unattend switch to choose what the upgrade should do in those circumstances.
• Have someone available at the system to uninstall or skip what is not compatible.
This article may be updated as more is learned about Windows 11 upgrades