Public/Remove-EntityFromSolution.ps1
Function Remove-EntityFromSolution { [cmdletbinding()] Param ( [Microsoft.Xrm.Tooling.Connector.CrmServiceClient] $Conn, [String] $EntityName, [String] $SolutionName ) $EntityMetadataId = Get-CrmEntityMetadata -Conn $Conn -EntityLogicalName $EntityName -EntityFilters None | Select-Object -ExpandProperty MetadataId; Write-Verbose ("Retrieved MetadataId {0} for EntityName {1}" -f $EntityMetadataId, $EntityName); Remove-ComponentFromSolution -Conn $Conn -SolutionName $SolutionName -Component @{'objectid' = $EntityMetadataId; 'componenttype' = 1}; Write-Output ($EntityMetadataId); } |