20

Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

Embed Size (px)

DESCRIPTION

Presented at SharePoint TechFest on May 17, 2012. All rights reserved.

Citation preview

Page 1: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 2: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 3: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 4: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 5: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 6: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 7: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 8: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 9: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 10: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 11: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$rootCert = (Get-SPCertificateAuthority).RootCertificate

$rootCert.Export("Cert") | Set-Content "C:\Certs\EnterpriseServicesRootCert.cer" -Encoding byte

Page 12: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$rootCert = (Get-SPCertificateAuthority).RootCertificate

$rootCert.Export("Cert") | Set-Content "C:\Certs\InternetRootCert.cer" -Encoding byte

$stsCert = (Get-SPSecurityTokenServiceConfig).LocalLoginProvider.SigningCertificate

$stsCert.Export("Cert") | Set-Content "C:\Certs\InternetSTSCert.cer" -Encoding byte

Page 13: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$farmID = (Get-SPFarm).Id

New-Item C:\Certs\internetConsumerFarmID.txt -type file -force -value "$farmID“

Page 14: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

Copy-Item \\$consumer\c$\Certs\InternetConsumerFarmID.txt \\$publisher\c$\Certs

Copy-Item \\$publisher\c$\Certs\EnterpriseServicesRootCert.cer \\$iconsumer\c$\Certs

Copy-Item \\$iconsumer\c$\Certs\InternetRootCert.cer \\$publisher\c$\Certs

Copy-Item \\$iconsumer\c$\Certs\InternetSTSCert.cer \\$publisher\c$\Certs

Page 15: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$trustCert = Get-PfxCertificate "C:\certs\InternetRootCert.cer"

New-SPTrustedRootAuthority Internet -Certificate $trustCert

$stsCert = Get-PfxCertificate "c:\certs\InternetSTSCert.cer"

New-SPTrustedServiceTokenIssuer Internet -Certificate $stsCert

Page 16: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$trustCert = Get-PfxCertificate "C:\Certs\EnterpriseServicesRootCert.cer"

New-SPTrustedRootAuthority EnterpriseServices -Certificate $trustCert

Page 17: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$farmID = Get-Content C:\Certs\InternetConsumerFarmID.txt

$security = Get-SPTopologyServiceApplication | Get-SPServiceApplicationSecurity

$claimProvider = (Get-SPClaimProvider System).ClaimProvider

Page 18: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

$principal = New-SPClaimsPrincipal -ClaimType "http://schemas.microsoft.com/sharepoint/2009/08/claims/farmid" -ClaimProvider $claimProvider -ClaimValue $farmID

Grant-SPObjectSecurity -Identity $security -Principal $principal -Rights "Full Control"

Get-SPTopologyServiceApplication | Set-SPServiceApplicationSecurity -ObjectSecurity $security

Page 19: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010
Page 20: Let’s Cross It Up – Cross-Farm Services in SharePoint 2010

http://technet.microsoft.com/en-us/magazine/hh528474.aspx