Jump to content

Recommended Posts

Posted

We have Adobe CC Named User Licences. I have deployed the packages to an IT Suite for the named students to use.

Quite regularly I am getting emails to say that "New updates are available for the Creative Cloud products".

How often, once deployed, should you update the products?

Posted

Every couple of weeks.

 

The updater lives in C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager

  • Thanks 1
Posted
Every couple of weeks.

 

The updater lives in C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager

 

Do you initiate that remotely? How does it work please?

Posted
I have done in the past, but we only have 24 machines with it on so as part of our (mine!) maintenance routine I just run it on the machine with admin perms.
Posted

As soon as possible!

I have a script that detects which CC Apps are installed and starts the command line updater for that product run nightly. I also have a AUSST server. Due to how many security holes Adobe software has mainly Acrobat/Reader I though it was wise. I now need laptops to update in and out of the network without interrupting the user.

  • Thanks 2
Posted
As soon as possible!

I have a script that detects which CC Apps are installed and starts the command line updater for that product run nightly. I also have a AUSST server. Due to how many security holes Adobe software has mainly Acrobat/Reader I though it was wise. I now need laptops to update in and out of the network without interrupting the user.

Any chance of sharing that script?
Posted (edited)

This gives you control if you want to pilot new versions etc. I'm copying the override files to point to an internal server. You need to adjust the server and share values where there are <>s. Also RemoteUpdateManager needs to be kept up to date as with the Creative Cloud Desktop App.

 

#LoggingStart-Transcript -Path "C:\Temp\logs\adobe_cc_update.log" -Append -Force -Verbose#Get Versions after a manual update check$versions = Get-ChildItem -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Select-Object DisplayName,DisplayVersion,PSPath | Where-Object -Property DisplayName -Like Adobe* | Sort-Object -Property DisplayName -Verboseforeach ($version in $versions){write-host $version.DisplayName $version.DisplayVersion -Verbose}#ProductionVersions$productionversion_aftereffects = "16.1.2"$productionversion_audition = "12.1"$productionversion_animate = "19.2.1"$productionversion_dreamweaver = "19.2"$productionversion_illustrator = "23.0.3"$productionversion_incopy = "12.0"$productionversion_indesign = "14.0.2"$productionversion_lightroom = "8.2.1"$productionversion_mediaencoder = "13.1.3"$productionversion_photoshop = "20.0.5"$productionversion_prempro = "13.1.3"$productionversion_premrush = "1.1"#Copy Overrides to point to internal RUM ServerCopy-Item "\\\\AdobeUpdater.Overrides" "C:\ProgramData\Adobe\AAMUpdater\1.0\AdobeUpdater.Overrides" -Force -VerboseCopy-Item "\\\\AdobeUpdater.Overrides" "C:\Program Files (x86)\Common Files\Adobe\UpdaterResources\AdobeUpdater.Overrides" -Force -Verbose#After Effects CC - AEFT$versioninstalled_aftereffects = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\AEFT* | select-object -Expandproperty DisplayVersionif ($versioninstalled_aftereffects -ne $null -and  $versioninstalled_aftereffects -lt $productionversion_aftereffects){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=AEFT"}#Audition CC - AUDT$versioninstalled_audition = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\AUDT* | select-object -Expandproperty DisplayVersionif ($versioninstalled_audition -ne $null -and $versioninstalled_audition -lt $productionversion_audition){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=AUDT"}#Animate CC and Mobile Device Packaging$versioninstalled_animate = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\FLPR* | select-object -Expandproperty DisplayVersionif ($versioninstalled_animate -ne $null -and $versioninstalled_animate -lt $productionversion_animate){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=FLPR"}#Dreamweaver CC$versioninstalled_dreamweaver = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\DRWV* | select-object -Expandproperty DisplayVersionif ($versioninstalled_dreamweaver -ne $null -and $versioninstalled_dreamweaver -lt $productionversion_dreamweaver){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=DRWV"}#Illustrator CC$versioninstalled_illustrator = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ILST* | select-object -Expandproperty DisplayVersionif ($versioninstalled_illustrator -ne $null -and $versioninstalled_illustrator -lt $productionversion_illustrator){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=ILST"}    #check#InCopy CC$versioninstalled_incopy = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\AICY* | select-object -Expandproperty DisplayVersionif ($versioninstalled_incopy -ne $null -and$versioninstalled_incopy -lt $productionversion_incopy){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=AICY"}#InDesign CC$versioninstalled_indesign = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\IDSN* | select-object -Expandproperty DisplayVersionif ($versioninstalled_indesign -ne $null -and $versioninstalled_indesign -lt $productionversion_indesign){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=IDSN"}#Lightroom CC - Will switch to Named user licensing if updated action set to list$versioninstalled_lightroom = Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\LRCC*" -ErrorAction Continue | select-object -Expandproperty DisplayVersionif ($versioninstalled_lightroom -ne $null -and $versioninstalled_lightroom -lt $productionversion_lightroom){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=LTRM -action=list"}#Media Encoder CC$versioninstalled_mediaencoder  = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\AME* | select-object -Expandproperty DisplayVersionif ($versioninstalled_mediaencoder -ne $null -and $versioninstalled_mediaencoder -lt $productionversion_mediaencoder){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=AME"}#Photoshop CC$versioninstalled_photoshop = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\PHSP* | select-object -Expandproperty DisplayVersionif ($versioninstalled_photoshop -ne $null -and $versioninstalled_photoshop -lt $productionversion_photoshop){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=PHSP"}#Premiere Pro CC$versioninstalled_prempro = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\PPRO* | select-object -Expandproperty DisplayVersionif ($versioninstalled_prempro -ne $null -and $versioninstalled_prempro -lt $productionversion_prempro){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=PPRO"}#Premiere Rush CC$versioninstalled_premrush = Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\RUSH* | select-object -Expandproperty DisplayVersionif ($versioninstalled_premrush -ne $null -and $versioninstalled_premrush -lt $productionversion_premrush){    Start-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -ArgumentList "--productVersions=RUSH"}Get-Content -Path "C:\Windows\Temp\RemoteUpdateManager.log" -ErrorAction SilentlyContinue -Verbose#Stop LoggingStop-Transcript

 

 

This script just updates with less control but I've tried to detect if the device is on prem or not. I also found Acrobat and Reader were not updating so Adobe Support suggested adding --productVersions=RDR#19.0". You also need to adjust the server names in <> to your environment.

 

#Update CC 2019 AppsStart-Transcript -Path "C:\Temp\logs\adobe_cc_update.log" -Append -Force -Verbose#Get Versions$versions = Get-ChildItem -Path HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall | Get-ItemProperty | Select-Object DisplayName,DisplayVersion,PSPath | Where-Object -Property DisplayName -Like Adobe* | Sort-Object -Property DisplayName -Verboseforeach ($version in $versions){write-host $version.DisplayName $version.DisplayVersion -Verbose}#On Premif (Test-Connection "" -Count "3" -ErrorAction "SilentlyContinue" -Verbose){#Copy Overrides to point to internal RUM ServerCopy-Item "\\\\AdobeUpdater.Overrides" "C:\ProgramData\Adobe\AAMUpdater\1.0\AdobeUpdater.Overrides" -Force -VerboseCopy-Item "\\\\AdobeUpdater.Overrides" "C:\Program Files (x86)\Common Files\Adobe\UpdaterResources\AdobeUpdater.Overrides" -Force -VerboseWrite-Host "Starting Remote Update Manager (OnPrem)" -VerboseStart-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -NoNewWindow -VerboseStart-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -NoNewWindow -ArgumentList "--productVersions=RDR#18.0" -VerboseStart-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -NoNewWindow -ArgumentList "--productVersions=RDR#19.0" -Verbose}else {#Not On PremRemove-Item "C:\ProgramData\Adobe\AAMUpdater\1.0\AdobeUpdater.Overrides" -Force -VerboseRemove-Item "C:\Program Files (x86)\Common Files\Adobe\UpdaterResources\AdobeUpdater.Overrides" -Force -VerboseWrite-Host "Starting Remote Update Manager" -VerboseStart-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -NoNewWindow -VerboseStart-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -NoNewWindow -ArgumentList "--productVersions=RDR#18.0" -VerboseStart-Process -Wait "C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager\RemoteUpdateManager.exe" -NoNewWindow -ArgumentList "--productVersions=RDR#19.0" -Verbose}Stop-Transcript -Verbose

Edited by free780
  • Thanks 1
Posted

If you
Wrap the Code
Tag around your
Text it shouldn't
mess with        it as per this example

 

its

 with a closed tag at the end or in the advanced editor its the # button

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...