fiza Posted February 24, 2020 Posted February 24, 2020 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?
Danp Posted February 24, 2020 Posted February 24, 2020 Every couple of weeks. The updater lives in C:\Program Files (x86)\Common Files\Adobe\OOBE_Enterprise\RemoteUpdateManager 1
fiza Posted February 24, 2020 Author Posted February 24, 2020 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?
Danp Posted February 24, 2020 Posted February 24, 2020 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.
free780 Posted February 24, 2020 Posted February 24, 2020 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. 2
fiza Posted February 24, 2020 Author Posted February 24, 2020 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?
john Posted February 25, 2020 Posted February 25, 2020 Do you initiate that remotely? How does it work please? https://helpx.adobe.com/uk/enterprise/package/help/using-remote-update-manager.html
free780 Posted February 25, 2020 Posted February 25, 2020 (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 February 25, 2020 by free780 1
john Posted February 25, 2020 Posted February 25, 2020 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now