Setup: Existing ADFS 2.0 installation
Problem: You create a new Relying Party Trust and want to copy all the claim rules from existing Relying Party
Solution: Open Power Shell console and run this code
Function Copy-Claims { param ( [Parameter(Mandatory=$true)] [Alias("SourceRP")] $SourceRelyingParty, [Parameter(Mandatory=$true)] [Alias("DestRP")] $DestinationRelyingPartyTrust ) Add-PSSnapin Microsoft.Adfs.PowerShell | Out-Null $claims = (Get-ADFSRelyingPartyTrust $SourceRelyingParty).IssuanceTransformRules Get-AdfsRelyingPartyTrust $DestinationRelyingPartyTrust | Set-ADFSRelyingPartyTrust -TargetName $DestinationRelyingPartyTrust -IssuanceTransformRules $claims }
After that issue the folowing command:
Copy-Claims <source> <destination>
Tips:
Run this command to find out all RP names:
Get-ADFSRelyingPartyTrust | select Name