Another request from on high, how do we enforce rapid updates of creative cloud?
Obviously the users can just press update in their Creative Cloud console, but they’ve got to log in (who can remember their password!), click update and wait for it, wasting valuable time that could be spent twiddling the LUT in after effects!
So it turns out Adobe has a tool called Remote Update Manager, plonk it on the PC, run it in the /SYSTEM or /ADMINISTRATOR context and presto, it downloads and installs updates.
https://helpx.adobe.com/uk/enterprise/using/using-remote-update-manager.html
If we have our software distribution manager such as Intune (other managers are avaliable) we can deliver it to the machine when it checks in.
So we need to:
# set our copy destination as ProgramData\AdobeRUM
$destination = "$env:ProgramData\AdobeRUM"
# Create the destination folder if it doesn't exist
if (-not (Test-Path -Path $destination)) {
New-Folder -Path $destination
}
# Copy the contents of the folder we uploaded to intune
Copy-File -Path "$($CurrentDir)\*" -Destination $destination -Recurse
Next we can set up a Scheduled Task to invoke the file we copied to ProgramFiles
$Action = New-ScheduledTaskAction -Execute "`"$env:ProgramData\AdobeRUM\RemoteUpdateManager.exe`""
# make the trigger schedule
$Trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Friday -At 6pm
# Define the user we're running as, in this case Intune runs as /SYSTEM so we can also schedule this to run as /SYSTEM
$Principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest
# Register the task
Register-ScheduledTask -TaskName $adtSession.TaskName -Action $Action -Trigger $Trigger -Principal $Principal -TaskPath $adtSession.TaskPath