ParallelCompile-NAVApplicationObject.ps1
Import-Module "C:\Program Files (x86)\Microsoft Dynamics NAV\80\RoleTailored Client\Microsoft.Dynamics.Nav.Model.Tools.psd1" function ParallelCompile-NAVApplicationObject ( [Parameter(Mandatory=$true)] $DatabaseName, [Parameter(Mandatory=$true)] $ServerName ) { $objectTypes = 'Table','Page','Report','Codeunit','Query','XMLport','MenuSuite' $jobs = @() foreach($objectType in $objectTypes) { $jobs += Compile-NAVApplicationObject $DatabaseName -DatabaseServer $ServerName -Filter Type=$objectType -Recompile -SynchronizeSchemaChanges No -AsJob } Receive-Job -Job $jobs -Wait Compile-NAVApplicationObject $DatabaseName -DatabaseServer $ServerName -SynchronizeSchemaChanges No } |