I have had better success pushing from ConnectWise Automate script that pulls down the Windows 11 update assistance tool, immy will show it fines Windows 11 but always times out can never get it to upgrade to Windows 11. The script I run from automate has been successfully many times in a row now.
1, SET: @SoftwarePackageName@ = Windows 11 Upgrade, Exit On Failure, All Operating Systems, 1, Windows 11 Upgrade, @SoftwarePackageName@, , , 20, 0, 0, Variable Set, 0, , ,
2, SET: @SoftwarePath@ = C:\Windows\LTSVC\Software\Microsoft\Win11, Exit On Failure, All Operating Systems, 1, C:\Windows\LTSVC\Software\Microsoft\Win11, @SoftwarePath@, , , 20, 0, 0, Variable Set, 0, , ,
3, SET: @DownloadPath@ = https://go.microsoft.com/fwlink/?linkid=2171764, Exit On Failure, All Operating Systems, 1, https://go.microsoft.com/fwlink/?linkid=2171764, @DownloadPath@, , , 20, 0, 0, Variable Set, 0, , ,
4, SET: @DownloadPath2@ = https://download.microsoft.com/download/5/4/c/54c22b82-d0cd-4e34-9a06-b75823a8aede/Windows11InstallationAssistant.exe, Exit On Failure, All Operating Systems, 1, https://download.microsoft.com/download/5/4/c/54c22b82-d0cd-4e34-9a06-b75823a8aede/Windows11InstallationAssistant.exe, @DownloadPath2@, , , 20, 0, 0, Variable Set, 0, , ,
5, SET: @SoftwareInstFile@ = Windows11InstallationAssistant.exe, Exit On Failure, All Operating Systems, 1, Windows11InstallationAssistant.exe, @SoftwareInstFile@, , , 20, 0, 0, Variable Set, 0, , ,
6, SET: @WinVersion@ = SQLRESULT[SELECT VERSION FROM Computers WHERE ComputerID = %ComputerID%;], Exit On Failure, All Operating Systems, 11, SELECT VERSION FROM Computers WHERE ComputerID = %ComputerID%;, @WinVersion@, , , 20, 0, 0, Variable Set, 0, , ,
7, SET: @TicketCreateSubject@ = @SoftwarePackageName@ - %clientname% \ %computername%, Exit On Failure, All Operating Systems, 1, @SoftwarePackageName@ - %clientname% \ %computername%, @TicketCreateSubject@, , , 20, 0, 0, Variable Set, 0, , ,
8, SET: @TicketCreateBody@ = Installing Software: @SoftwarePackageName@