PowerShell commands to manage Business Central

In this article, I am going to merely list the helpful PowerShell commands to manage Business Central. I was introduced to Business Central in early 2019 after a colleague asked to use my laptop for a presentation to propose Business Central to her client but I did not pursue it further.
[simple-author-box]
2 years later and Business Central has even become a better and better application to run everyday company activities of sales, purchases, inventory, time sheets, hr and financial systems.
Microsoft Dynamics 365 Business Central is an ERP application with capabilities that help businesses achieve their financial visibility, optimize the supply chain, and improve your company’s sales. The application’s recent versions get installed with Windows PowerShell cmdlets. The PowerShell cmdlets help for the installation and configuration of components that comprise a Business Central deployment.
With a PowerShell command “Out-File” the following helpful commands are retrieved to run Microsoft Dynamics 365 Business Central.
The full command i used with allowance to print the output is;
PS C:\Windows\system32> Get-Command -Module Microsoft.Dynamics.Nav.Management, Microsoft.Dynamics.Nav.Apps.Management | Out-File -FilePath c:\BC180Ps.txt
Complete list of Server cmdlets to manage Business Central
Command Type | Name | Version | Source |
---|---|---|---|
Function | Get-NAVWebServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Function | Get-NAVWebServerInstanceConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Function | New-NAVWebServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Function | Remove-NAVWebServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Function | Set-NAVWebServerInstanceConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Convert-NAVCustomization | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Convert-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Copy-NAVCompany | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Copy-NAVTenantData | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Dismount-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Dismount-NAVTenantDatabase | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Export-NAVApplication | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Export-NAVData | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Export-NAVEncryptionKey | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Export-NAVServerLicenseInformation | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVAddIn | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVAppInfo | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Get-NAVApplication | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NavAppRuntimePackage | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Get-NAVAppTableModification | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Get-NAVAppTenant | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Get-NAVCompany | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVDataFile | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVDataUpgrade | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerAppConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerPermission | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerSession | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerUser | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVServerUserPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVTableConnection | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVTenantDatabase | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Get-NAVWebService | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Import-NAVConfigurationPackageFile | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Import-NAVData | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Import-NAVEncryptionKey | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Import-NAVMembershipEntitlement | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Import-NAVServerLicense | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Install-NAVApp | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Invoke-NAVCodeunit | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Mount-NAVApplication | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Mount-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Mount-NAVTenantDatabase | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Move-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVAddIn | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVCompany | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVDatabase | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVEncryptionKey | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerAppConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerPermission | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerUser | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVServerUserPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVTableConnection | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | New-NAVWebService | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Publish-NAVApp | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Register-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVAddIn | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVApplication | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVCompany | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVConfigurationPackageFile | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVServerPermission | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVServerPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVServerSession | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVServerUser | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVServerUserPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVTableConnection | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Remove-NAVWebService | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Rename-NAVCompany | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Repair-NAVApp | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Restart-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Resume-NAVDataUpgrade | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVAddIn | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVApplication | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVCompany | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVServerAppConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVServerConfiguration | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVServerPermission | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVServerPermissionSet | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVServerUser | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Set-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Start-NAVAppDataUpgrade | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Start-NAVDataUpgrade | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Start-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Stop-NAVDataUpgrade | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Stop-NAVServerInstance | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Sync-NAVApp | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Sync-NAVTenant | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Sync-NAVTenantDatabase | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Test-NAVTenantDatabaseSchema | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Cmdlet | Uninstall-NAVApp | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Unpublish-NAVApp | 14.0.29… | Microsoft.Dynamics.Nav.Apps.Management |
Cmdlet | Update-NAVScheduledTaskList | 14.0.29… | Microsoft.Dynamics.Nav.Management |
Business Central features
Microsoft D365BC (Dynamics 365 Business Central) delivers integrated functionality to provide support for:
- Financial management
- Supply chain management
- Relationship management
- Human resource management
- Project & Resource management
- Warehouse management
- Service Order Management
- Manufacturing
Business Central is available in the cloud, on-premises, and in hybrid deployment. It saves as a better ERP application compared to Navision, NAV and Microsoft Dynamics NAV which had issues with inventory, was complex to setup and required high level expertise.
You must log in to post a comment.