This is absolutely crazy - changing a deployment process with virtually zero end user / client consultation etc.
1. It looks like this is designed for end users to manage themselves not for organizations to administer -
2. The previous deployment method was flawed but it worked - we, as a community, supported each other, figured out issues / workarounds and made a flawed process usable - now its all up in the air again.
3. This process is not more streamlined, not more manageable and certainly not fit for purpose currently.
4. I'm not sure how on-demand deployments are more efficient in any situation vs one big download, centrally controlled, prepare your image, add your addons and deploy to end users as needed.
I had finished my 2020 deployment using powershell which I am very happy to share at the bottom of this post - isnt the prettiest of code but it works every time without fail and was pretty delighted that I could do away with my old batch scripts etc but looks like that was a waste of time and effort...
- - note - I've removed the paths to my servers and you need to download the add-ons etc and put them in the img\update folder of your deployment
this is a total backstep in my opinion - we had a process that worked (albeit with a bit of effort), now I dont and I have my end users shouting looking for the new product - disaster Autodesk - just a disaster - total lack of consideration for your userbase....
PS below is my deployment code for powershell 2020 - might help someone....for 2020 at least...
if ((Test-Admin) -eq $false) {
if ($elevated) {
# tried to elevate, did not work, aborting
} else {
Start-Process powershell.exe -Verb RunAs -ArgumentList ('-noprofile -file "{0}" -elevated' -f ($myinvocation.MyCommand.Definition))
}
exit
}
'running with full privileges'
$env:SEE_MASK_NOZONECHECKS = 1
<# ** Install REVIT 2020 ** #>
Set-Location "PATH TO YOUR IMG FOLDER"
Start-Process -Wait -FilePath ".\setup.exe" -ArgumentList '/W /q /I Img\REVIT_2020.ini /language en-gb' -PassThru
<# ** Install REVIT 2020 Service Pack / Hotix 2.3 **#>
Set-Location "PATH TO YOUR IMG FOLDER\Updates"
Start-Process -Wait -FilePath ".\01_Autodesk_Revit_2020_2_3.exe" -ArgumentList '/quiet' -PassThru
<# ** Install REVIT 2020 Addons** #>
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\Updates\02_ABRB.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\03_AdSSO.msi /quiet /norestart' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\04_BIMInteropTools_7.2.7509.0_forRevit2020.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\05_IWExportToRevit.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\06_PeopleFlowToolkit2020.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\07_RDBL.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\08_Revit_20ExtSharedReferencePoint.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\09_RevitFabricationExtension.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\10_RPRE.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\11_RSCE2020.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\12_RSD.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\13_STLExporterForRevit2020.msi /quiet' -PassThru
Start-Process msiexec.exe -Wait -ArgumentList '/I PATH TO YOUR IMG FOLDER\\Updates\14_AutodeskIFC2020.msi /quiet' -PassThru
<# ** Install NavisWorks Exporter 2020 **#>
Set-Location "PATH TO YOUR IMG FOLDER"
Start-Process -Wait -FilePath ".\setup.exe" -ArgumentList '/W /q /I Img\EavWrks_Exprt_2020.ini /language en-us' -PassThru
$Shell = New-Object -ComObject "WScript.Shell"
$Button = $Shell.Popup("REVIT Installation Complete. Click OK to exit.", 0, "REVIT 2020 Complete", 0)