Hi Everyone..
this is upgrading Microsoft Dynamics Business Central from version 14 to 16.
1. BC140 - Administration Shell
Get-NAVAppInfo -ServerInstance BC140 -Tenant default
Get-NAVAppInfo -ServerInstance BC140 -Tenant default | % { Uninstall-NAVApp -ServerInstance BC140 -Name $_.Name -Version $_.Version -Tenant default}
Get-NAVAppInfo -ServerInstance BC140 -Tenant default | % { Unpublish-NAVApp -ServerInstance BC140 -Name $_.Name -Version $_.Version }
Get-NAVAppInfo -ServerInstance BC140 -SymbolsOnly | % { Unpublish-NAVApp -ServerInstance BC140 -Name $_.Name -Version $_.Version }
Get-NAVAppInfo -ServerInstance BC140 -Tenant default | % { Sync-NAVApp -ServerInstance BC140 -Name $_.Name -Version $_.Version -Mode Clean}
Sync-NavTenant -ServerInstance BC140 -Tenant default -Force
Sync-NAVApp -ServerInstance BC140 -Name '_Exclude_APIV1_' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name '_Exclude_ClientAddIns_' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'Intelligent Cloud Base' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'Business Central Intelligent Cloud' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'Essential Business Headlines' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'Image Analyzer' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'PayPal Payments Standard' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'Sales and Inventory Forecast' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'WorldPay Payments Standard' -Mode Clean -Force
Sync-NAVApp -ServerInstance BC140 -Name 'Send remittance advice by email' -Mode Clean -Force
Publish-NAVApp -ServerInstance BC140 -Path "C:\Program Files (x86)\Microsoft Dynamics 365 Business Central\140\AL Development Environment\System.app" -PackageType SymbolsOnly
Start-NAVDataUpgrade -ServerInstance BC140 -Force
Sync-NAVTenant -ServerInstance BC140 -Tenant Default -Force
Get-NAVTenant -ServerInstance BC140 -ForceRefresh -Tenant Default
Stop-NAVServerInstance -ServerInstance BC140
2. BC160 - Administration Shell
Invoke-NAVApplicationDatabaseConversion -DatabaseName "BC160" -DatabaseServer "ServerName" -Force
Set-NavServerConfiguration -ServerInstance BC160 -KeyName "EnableTaskScheduler" -KeyValue false
Set-NAVServerConfiguration -ServerInstance BC160 -KeyName DatabaseName -KeyValue "BC160"
Set-NavServerConfiguration -ServerInstance BC160 -KeyName "EnableTaskScheduler" -KeyValue false
Start-NAVServerInstance -ServerInstance BC160
Import-NAVServerLicense -LicenseFile 'C:\YourLicense.flf' -ServerInstance BC160
Restart-NAVServerInstance -ServerInstance BC160
Export-NAVServerLicenseInformation BC160
Sync-NAVTenant -ServerInstance BC160 -Tenant default -Mode Sync -Force
Publish-NAVApp -ServerInstance BC160 -Path "C:\Program Files (x86)\Microsoft Dynamics 365 Business Central\160\AL Development Environment\System.app" -PackageType SymbolsOnly
Publish-NAVApp -ServerInstance BC160 -Path "C:\Installer\Dyn365 BC v16\16.5 AU\Applications\system application\source\Microsoft_System Application.app"
Publish-NAVApp -ServerInstance BC160 -Path "C:\Installer\Dyn365 BC v16\16.5 AU\Applications\BaseApp\Source\Microsoft_Base Application.app"
Publish-NAVApp -ServerInstance BC160 -Path "C:\Installer\Dyn365 BC v16\16.5 AU\Applications\Application\Source\Microsoft_Application.app"
Publish-NAVApp -ServerInstance BC160 -Path "C:\Installer\Dyn365 BC v16\16.5 AU\Applications\APIV1\Source\Microsoft__Exclude_APIV1_.app"
Publish-NAVApp -ServerInstance BC160 -Path "C:\Installer\Dyn365 BC v16\16.5 AU\Applications\ClientAddIns\Source\Microsoft__Exclude_ClientAddIns_.app"
Get-NAVAppInfo -ServerInstance BC160 | Where-Object {$_.Publisher -notlike 'Microsoft'} | Repair-NAVApp
Sync-NAVTenant -ServerInstance BC160 -Mode Sync -Tenant Default
Sync-NAVApp -ServerInstance BC160 -Tenant Default -Name "System Application" -Version 16.5.15897.15953
Sync-NAVApp -ServerInstance BC160 -Tenant Default -Name "Base Application" -Version 16.5.15897.15953
Sync-NAVApp -ServerInstance BC160 -Tenant Default -Name "Application"
Restart-NAVServerInstance -ServerInstance BC160
Start-NAVAppDataUpgrade -ServerInstance BC160 -Tenant Default -Name 'System Application'
Start-NAVAppDataUpgrade -ServerInstance BC160 -Tenant Default -Name 'Base Application'
Start-NAVDataUpgrade -ServerInstance BC160 -Tenant Default -SkipAppVersionCheck -Force
Install-NAVApp -ServerInstance BC160 -Tenant Default -Name "Application" -Force
4 янв 2021