Public/Test-CrmSchemaNameExists.ps1
Function Test-CrmSchemaNameExists{ param ( [hashtable]$metadata, [string]$SchemaName ) $result = $metadata.Target.BySchemaName.All[$SchemaName] | Where-Object -Property SchemaName -eq $SchemaName if (-Not $result){ $result = $metadata.Target.BySchemaName.Attributes[$SchemaName] | Where-Object -Property SchemaName -eq $SchemaName } if ($result){ $exist = $True } else { $exist = $False } Write-Output $exist } |