Private/Get-ComponentSortedByExistence.ps1
Function Get-ComponentSortedOnExistence { Param ( [SolutionComponent[]]$Component, [Microsoft.Xrm.Tooling.Connector.CrmServiceClient]$Conn ) Write-Verbose 'Testing source components exist in target crm...' [SolutionComponent[]]$existing = @(); [SolutionComponent[]]$nonexisting = @() foreach ($component in $Component){ if (Test-CrmSolutionComponentExists $component.ObjectId $Conn){ $existing += $component } else { $nonexisting += $component } } $Exist = @{"True" = $existing; "False" = $nonexisting} Write-Output $Exist } |