Update Dynamics 365 Finance & Operations VM
Summary
Updating the Dynamics 365 Finance & Operations is straight-forward. In this post I’ll discuss how to update a local development VM.
The whole process last 10 minutes to run and execute the scripts, but the update itself may take several hours.
The full documentation can be found here: https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/deployment/install-deployable-package
Download the update files
Login to LCS and download the update files.
Go to Shared Asset Library > Software Deployable Package
Download the latest platform files. Here the latest file is Service Update – Version 10.0.0.9 with Platform update 33.
Extract Files
Before extracting the .zip file, ensure that you are unblocking the zip file contents. This will ensure that there are no security access issues.
The second step is to rename the file. When extracting the contents you may end up with errors stating the file path is too long. Rename the file to something simple like “update“.
Update and Run Scripts
The first step is to update the DefaultTopologyData.xml file. You will need to add the local machine name.
The VM that I was using was called MININT-F36S5EH.
Run the command:
AXUpdateInstaller.exe list > listcomponents.txt
This will save a file called listcomponents.txt that will output all the components running on the platform.
Update the DefaultTopologyData.xml so that the file looks as follows, adding in the list components from the previous step.
Note that on my VM, I did not have Reporting Service installed, therefore I removed the line <string>ReportingService</string>.
Run the following commands as Administrator:
Generate the runbook
AXUpdateInstaller.exe generate -runbookid="LocalDev-runbook" -topologyfile="DefaultTopologyData.xml" -servicemodelfile="DefaultServiceModelData.xml" -runbookfile="LocalDev-runbook.xml"
Import the runbook file
AXUpdateInstaller.exe import -runbookfile="LocalDev-runbook.xml"
Verify the runbook file
AXUpdateInstaller.exe list
Execute the runbook
AXUpdateInstaller.exe execute -runbookid="LocalDev-runbook"
This step will take several hours.
List new installed components
AXUpdateInstaller.exe list > listcomponentsupdated.txt
Verify if the update has taken place by comparing the listcomponents.txt with the listcomponentsupdated.txt file.