Public/compare-AllegisIDNIdentityAttributes.ps1
function compare-AllegisIDNIdentityAttributes ($sourceOrg,$destOrg,$sourceAccessToken,$destAccessToken,$change=$false){ $sourceattr=get-AllegisIDNIdentityAttribute -orgName $sourceOrg -accessToken $sourceAccessToken $destattr=get-AllegisIDNIdentityAttribute -orgName $destOrg -accessToken $destAccessToken $diff=Compare-Object $sourceattr $destattr -Property name foreach ($item in $diff.where{$_.sideindicator -eq '<='}){ $attr=$sourceattr.where{$_.name -eq $item.name} "new-AllegisIDNIdentityAttribute -orgName $destOrg -accessToken `$destAccessToken -name '$($attr.displayName)'" if ($change){ $confirmation = Read-Host "Are you Sure You Want To Proceed:" if ($confirmation -eq 'y') { new-AllegisIDNIdentityAttribute -orgName $destOrg -accessToken $destAccessToken -name $attr.displayName } } } } |