Quantcast
Channel: Ivanti User Community : Document List - OS Deployment and Provisioning
Viewing all articles
Browse latest Browse all 639

How to do a Windows 10 Automatic Upgrade with LANDESK

$
0
0

For a Windows10 installation, Microsoft makes it possible to do an in-place upgrade from any older version without having to wipe or reload the device. Here is a HowTo of how to implement this with LANDESK Management Suite.

 

- Download the Win10 ISO

- Extract the contents to your LANDesk file server

 

- Create a Software Distribution Package, Executable type.

     - Point the primary file to the setup.exe, e.g.: \\yourlandeskshare\images\Win10Images\Windows 10 OS\setup.exe

     - At the Install/Uninstall options, add the following switches: /Auto Upgrade /quiet /DynamicUpdate Disable /Copylogs %SystemDrive%\ProgramData\LANDESK\Logs\

 

To get a full list of command line options please take a look at this Microsoft article:  Windows Setup Command-Line Options | Microsoft Docs

 

You can now create a scheduled task to deploy. Please note that both the Scheduled task settings and the used Agent Settings must have 'Download and Execute' as configured setting.

The installer is fully silent with the only UI being the one below. If you wish to change this, remove the /quiet from the command line switches.

 

Of course, you can still make this install part of a Provisioning Template or Package Bundle to follow up on the install with additional new software and/or settings. Be aware though that in testing the installer reports back to the server with successful before it's even managed its first reboot. A Wait might be necessary. in those cases.

 

 

 

A second option (author: marcel ) using the same XML file, but instead of using a .EXE, it uses Powershell to directly call the ISO:

 

$scriptPath=split-path-parent$MyInvocation.MyCommand.Definition

$unattend=""""+$scriptPath+"\unattend.xml"+""""

 

$mount=Mount-DiskImage-ImagePath ($scriptpath+"\YOUR.ISO") -PassThru

$driveLetter= ($mount|Get-Volume).DriveLetter

  

$setup=$driveLetter+":\setup.exe"

$param="/Auto:Upgrade /Unattend:$unattend /DynamicUpdate Disable"

 

Start-Process-FilePath$setup-WorkingDirectory ($driveLetter+":\") -ArgumentList$param


Viewing all articles
Browse latest Browse all 639

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>