Zum Inhalt springen
PowerShell script to automate NAV tenant sync

Streamline NAV Tenant Synchronization with PowerShell

Daniel Gorski
Daniel Gorski 08. Juni 2023
1 Min. Lesezeit

Are you tired of manually rerunning powershell scripts when an error occurs? Like synchronizing your NAV (Navision) tenant and dealing with potential errors?

We've got a handy PowerShell try-catch example that will make your life easier.

This is just an example and you shouldn't drop your SQL tables ;-)

So handle with care.

Install-Module SqlServer
Import-Module "C:\\Program Files\\Microsoft Dynamics 365 Business Central\\140\\Service\\NavAdminTool.ps1"
Import-Module "C:\\Program Files\\Microsoft Dynamics 365 Business Central\\140\\Service\\Microsoft.Dynamics.Nav.Management.psd1"

$done = $false
while ($done -eq $false)
{
    try {
        Sync-NAVTenant –ServerInstance BC140 -tenant default -ErrorAction Stop -Force
        $done = $true
    }
    catch {
        $message = $_.Exception.Message
        $tablename = $message | Select-String -Pattern '\\"(.*\\$.*)\\"'
        $deleteQuery = 'drop table [dbo].['+$tablename.matches.groups[1]+']'
        Write-Host $deleteQuery
        #$done = $true
        if ($tablename.matches.groups[1].Value.contains('$')) {
            Invoke-Sqlcmd -ServerInstance SQLSERVER -Database DATABASENAME -Query $deleteQuery
        }
        else
        {
            Write-Error $message
            $done = $true
        }
    }
}

The script revolves around the Sync-NAVTenant cmdlet, which simplifies the synchronization of NAV tenants on a specified server instance.

To get started, simply copy the script into your PowerShell environment, adjust any necessary parameters, and execute it.

Enhance your NAV tenant management today with this powerful PowerShell script.

Experience the convenience and efficiency it brings to your daily operations.

Happy doing!

how-to
infrastructure
powershell
dynamics nav
navadmin
tenant sync
automation
DE
E-Invoicing-Formate UBL, CII, ZUGFeRD und Factur-X im Vergleich

E-Invoicing

21. Juli 2026 - Daniel Gorski

UBL, CII, ZUGFeRD, Factur-X: Die E-Invoicing-Formate endlich verständlich erklärt

UBL, CII, ZUGFeRD oder Factur-X – diese E-Invoicing-Formate werden ständig verwechselt. Wir erklären den Unterschied zwischen reinen XML-Formaten und…

Weiter lesen
DE
GoBD-konforme Archivierung mit Business Central und SharePoint ohne DMS

Architektur

24. April 2026 - Sven Wischhusen

Revisionssicher archivieren ohne DMS? Wie weit Business Central, SharePoint und Azure Blob Storage wirklich tragen

Warum „GoBD" oft vorschnell zum K.O.-Kriterium wird – und wie weit Business Central, SharePoint und Azure Blob Storage wirklich tragen.

Weiter lesen