ContainerMgt/Sync-NCHNAVTenant.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function Sync-NCHNAVTenant {
    <#
    .SYNOPSIS
    Execute Sync-NAVTenant on a container.
     
    .PARAMETER ContainerName
    The container you want to run this function on
 
    .NOTES
    Executes a Sync-NAVTenant -ServerInstance NAV -Force on the container.
    #>
 

    param(
        [Parameter(Mandatory = $true)]
        [String] $ContainerName
    )

    Write-Host -ForegroundColor Green "$($MyInvocation.MyCommand.Name) on $env:COMPUTERNAME"
    
    # $Session = Get-NavContainerSession -containerName $ContainerName
    # Invoke-Command -Session $Session -ScriptBlock {
    Invoke-ScriptInNavContainer -containerName $ContainerName -scriptblock {
        Sync-NAVTenant -ServerInstance NAV -Force
    }

}