Import-ALOpsNavManagementDlls.ps1

function Import-ALOpsNavManagementDlls()
{
    param(
        [string] $ServerInstance
    )

    Write-Host "*** Import NAV/BC Management DLL's"
    
    if ([string]::IsNullOrEmpty($ServerInstance)){
        Write-Host "*** ServiceTier not specified, loading default assemblies."
        Import-Module "C:\Program Files\Microsoft Dynamics*\*\Service\Microsoft.Dynamics.Nav.Apps.Management.dll" -Scope Global -Verbose:$false
        Import-Module "C:\Program Files\Microsoft Dynamics*\*\Service\Microsoft.Dynamics.Nav.Management.dll" -Scope Global -Verbose:$false
    } else {
        Write-Host "*** Loading assemblies for ServiceTier [$($ServerInstance)]."

        $ServiceFolder = Get-BCServicePath -ServerInstance $ServerInstance
        Write-Host "*** Loading assemblies from: [$ServiceFolder]"

        Import-Module "$($ServiceFolder)\Microsoft.Dynamics.Nav.Apps.Management.dll" -Scope Global -Verbose:$false
        Import-Module "$($ServiceFolder)\Microsoft.Dynamics.Nav.Management.dll" -Scope Global -Verbose:$false
    }    
}