Update the Syncro Agent from Windows 10 to Windows 11
Table of Contents
This document describes how you can upgrade your Windows 10 machines to Windows 11 using Syncro's scripting module.
Windows 11 Update Requirements
To determine whether a Windows 10 machine is eligible for the Windows 11 update, Microsoft checks for the following requirements:
- Processor: 1 GHz or faster, 2+ cores, 64-bit compatible or SoC
- RAM: 4 GB
- Storage: 64 GB or larger
- System firmware: UEFI, Secure Boot capable
- TPM: Version 2.0
- Display: 720p, >9" diagonal, 8 bits per color channel
Microsoft's website has additional information and requirements. can be found on Microsoft site.
Prerequisites
Import the Windows 11 Readiness Check Script
Before upgrading your Windows 10 machines to Windows 11, follow these steps to run Microsoft’s readiness check script. (This will ensure that your Windows 10 systems are eligible for the update.)
- Log into your Syncro account.
- Import the Syncro Community Library Script named “Windows 11 Readiness Check.”
Set Up a Custom Asset Field
To document and track your Windows 10 machine’s hardware eligibility, create a Custom Asset Field called “Windows 11 Readiness” that uses the Text Field field type:
Set Up Saved Asset Searches
To track the update process, create three saved asset searches:
- Name the first search “Windows 10 Machines." From the Operating System dropdown menu, select “Windows 10,” then save it.
- Name the second search "Windows 11 Ready.” From the Operating System dropdown menu, select “Windows 10.” From the Asset Type dropdown menu at the bottom of the page, select “Syncro Device," “Windows 11 Readiness” (the Custom Asset Field you created in Step 3) with the operator “Contains” and the value “Ready:”
- Name the third search "Windows 11 Not Ready.” From the Operating System dropdown menu, select “Windows 10.” From the Asset Type dropdown menu at the bottom of the page, select “Syncro Device," “Windows 11 Readiness” (the Custom Asset Field you created in Step 3) with the operator “Contains” and the value “Fail:”
Note: Since the operator used is “contains,” a value of “Failed” would also include ones marked “Fail.”
Run the Windows 11 Readiness Check Script
To run the Windows 11 Readiness Check script on all your Windows 10 systems, follow these steps:
- Navigate to the Assets & RMM tab/module.
- From the Actions button menu, select “Run Script.” Syncro displays the Run Script pop-up window.
- From the Asset Filter Type dropdown menu, select “‘Saved Search.” Then, select the “Windows 10 Machines” saved asset search you previously created:
Tip: To run the script on specific assets only, open the Saved Asset Search sidebar, select the “Windows 10 Machines” search, and check the box next to one or more Assets. Then from the Bulk Actions button menu select “Run Script.” - From the Script dropdown menu, select the “Windows 11 Readiness Check" script you previously imported.
- Click Run to run the script on your Windows 10 machines.
Note: The readiness script only checks for Windows 11 update eligibility and does not actually perform the update. Therefore, this script is safe to run on your machines during active hours.
View the Status of Windows 10 Assets
After the script runs on your machines, you can view the status of your Windows 10 assets using the Asset Saved Searches you previously created.
For machines that display in the search results as:
- “Windows 11 Ready,” run or schedule the Windows 11 upgrade script.
- “Windows 11 Not Ready,” review the logged failure reasons to learn why the machines are not yet eligible and the next steps you should take:
Tip: Click Customize (located above the first checkbox), and in the Adjust Table Columns pop-up window, check the box for the “Windows 11 Readiness” custom asset field. This helps you view all of the failure reasons in a single view:
Note: If a machine's hardware is upgraded to meet the Windows 11 requirements at a later time (e.g., a 2GB RAM Windows 10 machine was upgraded to 8GB of RAM, or secure boot was enabled), re-run the Windows 11 Readiness Check script for the Syncro Device asset type and Asset Saved Searches to update them.
Run or Schedule the Windows 11 Update Script
Notes:
- This PowerShell script will download and run the Windows 11 Installation Assistant program from Microsoft. This is true regardless of the machine's compatibility.
- If the computer meets the requirements for the Windows 11 update, after the Installation Assistant runs the machine will automatically reboot into Windows 11.
- If for some reason the machine does not meet all the requirements, the Installation Assistant will still download and run to attempt the update. If it fails, it will reboot back into Windows 10.
IMPORTANT: Part of the Windows 11 Installation Assistant process is a reboot of the machine. Reboots can and will occur regardless of machines' eligibility for the Windows 11 upgrade. Please only run outside of business hours if there is a concern for end users.
To run or schedule the update script on your your Windows 11-ready machines, follow these steps:
- Log into your Syncro account.
- Import the Syncro Community Library Script named “Download and Run Windows 11 Installation Assistant.”
- To run the Windows 11 update script on your machines:
- Navigate to the Assets & RMM tab.
- From the Actions button menu, select “Run Script.” Syncro displays the Run Script pop-up window.
- From the Asset Filter Type dropdown menu, select “‘Saved Search.” Then, select the “Windows 11 Ready” saved asset search you previously created.
- From the Script dropdown menu, select “Download and Run Windows 11 Installation Assistant" script.
- Click Run to run the script on all the machines that are Windows 11 ready.
- If you want to run the script immediately, leave the When To Run dropdown menu on “Run Now.” To schedule the script to run at a later time (e.g., outside regular operating hours), select “Schedule,” then use the calendar to select the desired date/time: