Changes to Microsoft Dynamics NAV Cmdlets From Previous Release

Applies to: Microsoft Dynamics NAV 2017. See Microsoft Dynamics NAV 2018 version.

The following sections provide an overview of the new, changed, and removed cmdlets in the Microsoft Dynamics NAV Administration Shell and Microsoft Dynamics NAV Development Shell since the previous release.

Changes to Microsoft Dynamics NAV Administration Shell Cmdlets

New cmdlets for administering the Dynamics NAV deployment

Cmdlet Description
Get-NAVServerAppConfiguration Returns the settings in an application-specific configuration file of a Microsoft Dynamics NAV Server instance.
New-NAVServerAppConfiguration Creates a new server application specific configuration file.
Set-NAVServerAppConfiguration Specifies a setting in an application-specific configuration file for a Microsoft Dynamics NAV Server instance.
Import-NAVConfigurationPackageFile Imports a configuration package file into the application database.
Remove-NAVConfigurationPackageFile Removes a configuration package file from the application database.
Import-NAVMembershipEntitlement Imports the license entitlement data for a membership association.
Update-NAVScheduledTaskList Updates the application-wide list of scheduled tasks with the information from the tenant database.

New cmdlets for administering Dynamics NAV Extensions

Cmdlet Description
Get-NAVAppTableModification Gets information about the tabled added or modified by an extension based on the specified Microsoft Dynamics NAV Server instance.
Remove-NAVAppsForTenant Removes all NAV Apps from the specified, unmounted tenant. This cmdlet should be run against tenants that are not mounted.

Changed cmdlets

Cmdlet Description
Install-NAVApp ExchangeAuthenticationMetadataLocation parameter added.
Mount-NAVTenant ExchangeAuthenticationMetadataLocation parameter added.
Get-NAVTenant ExchangeAuthenticationMetadataLocation is returned.
Start-NAVDataUpgrade Language parameter added.
Sync-NAVTenant CommitPerTable parameter added.
New-NAVWebServerInstance The parameters ACSUri, Language, RegionFormat, and Company are deprecated.

The Language, RegionFormat, and Company settings are now stored in system tables for users. Users can change the value of these settings from the My Settings page in the client. Administrators can globally change these settings by using User Personalization in the clients.

The ACSUri has been replaced by the WSFederationLoginEndpoint key in the Microsoft Dynamics NAV Server configuration file, which you can set by using the Set-NAVServerConfiguration cmdlet.

Changes to Microsoft Dynamics NAV Development Shell Cmdlets

New cmdlets for includes cmdlets for creating Dynamics NAV extension packages

The following table includes the new cmdlets in the current release.

Cmdlet Description
Export-NAVAppReportLayout Exports the specified custom report layout from the database to a file.
Export-NAVAppTableData Exports data from a Microsoft Dynamics NAV database table to file.
Export-NAVAppTenantWebService Exports the specified web service from the database to a file.

Changed cmdlets

Cmdlet Description
New-NAVCrmTable AuthenticationType parameter added.

See Also

Administration Cmdlets for Microsoft Dynamics NAV
Development Cmdlets for Microsoft Dynamics NAV
Administration Cmdlets for Microsoft Dynamics NAV Extensions
Development Cmdlets for Microsoft Dynamics NAV Extensions
Microsoft Dynamics NAV Windows PowerShell Cmdlets