locked
CRM 2016 (on-prem) to exchange online setup, missing script RRS feed

  • Question

  • I've been grouping through the technet guide, https://technet.microsoft.com/en-us/library/mt703269.aspx, and on the section "Run the ConfigurationCRMServerSideSync command i'm missing the indicated ps1 file that it claims i'm supposed to have. My question is, where could i get said powershell file so I can continue my installation?

    Wednesday, July 20, 2016 2:03 PM

All replies

  • You'll find it in
    C:\Program Files\Microsoft Dynamics CRM\Tools
    on the server where you have CRM installed. The article does state this but easily missed.
    Wednesday, July 20, 2016 5:38 PM
    Moderator
  • I installed it under E:\Microsoft Dynamics CRM\ so i looked there and the default location as well with no luck. Any chance I could get a repost of the contents of the ps1?
    Wednesday, July 20, 2016 6:10 PM
  • # CRM on-premises with Exchange Online server-side synchronization setup # PowerShell script to upload private key to Azure. # This script has to be invoked from the server that has the deployment tool feature installed Param( [Parameter(Mandatory=$True, HelpMessage="Enter Server name.")] [string]$rootDomainName, [Parameter(Mandatory=$True, HelpMessage="Enter password for primary key.")] [string]$privateKeyPassword, [Parameter(Mandatory=$True, HelpMessage="Enter path of Security Certificate file.")] [string]$cerFilePath, [Parameter(Mandatory=$True, HelpMessage="Enter path of Personal Information Exchange file.")] [string]$pfxFilePath, [Parameter(Mandatory=$true, HelpMessage="Enter organization name.")] [string]$organizationName, [Parameter(Mandatory=$true, HelpMessage="Enter O365 tenant aadmin email address")] [string]$o365AdminEmail ) #Function to Display Error message function ExitWithError([string] $errorMessage) { Write-host $errorMessage -foreground "red" Write-Host "Process Failed." -foreground "red" Exit 1 } try { # Load assembly [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") $warningMessage = "CRM System Administrators may be able to access or approve mailboxes by gaining access to users’ certificates after configuring Dynamics CRM with Exchange Online. Please verify your organization’s security policies and Exchange Online’s best practices to verify that these customizations do not run afoul of your security settings. Do you want to continue?"; $OUTPUT= [System.Windows.Forms.MessageBox]::Show($warningMessage , "Warning" , 4, 48) if ($OUTPUT -eq "NO" ) { return; } else { if(!(Get-Pssnapin | Where-Object {$_.name -like "Microsoft.Crm.PowerShell"} )) { Add-Pssnapin microsoft.crm.powershell Write-Host "Added CRM powershell Pssnapin." -foreground "Green" } #verify Parameters if(!(Test-Connection -ComputerName $rootDomainName -Quiet)) { ExitWithError("Office 365 credentials aren’t valid.") } if(!(Test-Path -Path $cerFilePath -PathType Leaf)) { ExitWithError("The specified value of the cerFilePath parameter isn't valid. Please enter the correct path of the Security certificate file.") } else { $extentionCer = (Get-Item $cerFilePath ).Extension if($extentionCer -ne ".cer") { ExitWithError("The specified value of the cerFilePath parameter isn't valid. Please enter the path of the .cer file.") } } if(!(Test-Path -Path $pfxFilePath -PathType Leaf)) { ExitWithError("The specified value of the pfxFilePath parameter isn't valid. Please enter the correct path of the Personal Information Exchange file.") } else { $extentionPfx = (Get-Item $pfxFilePath ).Extension if($extentionPfx -ne ".pfx") { ExitWithError("The specified value of the pfxFilePath parameter isn't valid. Please enter the path of the .pfx file.") } } if (-not (Get-Module -list -Name "MSOnline")) { ExitWithError("Microsoft Dynamics CRM hybrid configuration requires installing MSOnline PowerShell support. Please go to http://go.microsoft.com/fwlink/p/?linkid=236297 to install this support.") } else { Import-Module MSOnline -force } if (-not (Get-Module -list -Name "MSOnlineExtended")) { ExitWithError("Microsoft Dynamics CRM hybrid configuration requires installing MSOnlineExtended PowerShell support. Please go to http://go.microsoft.com/fwlink/p/?linkid=236297 to install this support.") } else { Import-Module MSOnlineExtended -force } #Connect to O365 (enter your O365 account name) $msolcred = Get-Credential $o365AdminEmail -Message "Enter the credentials for your organization's Office 365 subscription" Connect-Msolservice -credential $msolcred if(-not $?) { ExitWithError("Office 365 Credentials are not valid.") } else { $msolUserRole = Get-MsolUserRole -UserPrincipalName $o365AdminEmail if(!$msolUserRole -Or $msolUserRole.ObjectId -ne '62e90394-69f5-4237-9190-012177145e10') { ExitWithError("The O365 email is not a tenant admin") } else { #Set certificate info $stsCertificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 ( $pfxFilePath, $privateKeyPassword ) $pfxCertificateBin = $stsCertificate.GetRawCertData() $certificateInfo = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $certificateInfo.Import($cerFilePath) $certificateBin = $certificateInfo.GetRawCertData() $credentialValue = [System.Convert]::ToBase64String($certificateBin) Write-Host "Done with setting up certificate information." #Set CRM Principal Name in ACS $rootDomain = $rootDomainName $crmAppId = "00000007-0000-0000-c000-000000000000" Connect-MsolService -credential $msolcred New-MsolServicePrincipalCredential -AppPrincipalId $crmAppId -Type asymmetric -Usage Verify -Value $credentialValue $crm = Get-MsolServicePrincipal -AppPrincipalId $CRMAppId $servicePrincipalName = $crm.ServicePrincipalNames $spnRemoved = $servicePrincipalName.Remove("$crmAppId/$rootDomain") $servicePrincipalName.Add("$crmAppId/$rootDomain") Set-MsolServicePrincipal -AppPrincipalId $crmAppId -ServicePrincipalNames $servicePrincipalName Write-Host "Done with setting up CRM Principal Name in ACS." #Configure CRM server for server-based authentication with Online Exchange $setting = New-Object "Microsoft.Xrm.Sdk.Deployment.ConfigurationEntity" $setting.LogicalName = "ServerSettings" $setting.Attributes = New-Object "Microsoft.Xrm.Sdk.Deployment.AttributeCollection" $attribute1 = New-Object "System.Collections.Generic.KeyValuePair[String, Object]" ("S2SDefaultAuthorizationServerPrincipalId", "00000001-0000-0000-c000-000000000000") $setting.Attributes.Add($attribute1) $attribute2 = New-Object "System.Collections.Generic.KeyValuePair[String, Object]" ("S2SDefaultAuthorizationServerMetadataUrl","https://accounts.accesscontrol.windows.net/metadata/json/1") $setting.Attributes.Add($attribute2) Set-CrmAdvancedSetting -Entity $setting Write-Host "Done with configuration of CRM server for server-based authentication with Online Exchange." #Tenant ID $crmContextId = (Get-MsolCompanyInformation).ObjectID try { $orgInfo = Get-CrmOrganization -Name $organizationName $ID = $orgInfo.id }Catch { ExitWithError("The specified organization "+$organizationName+" is not a valid CRM organization.") } if($ID) { Set-CrmAdvancedSetting -ID $orgInfo.ID -configurationEntityName "Organization" -setting "S2STenantId" -value $crmContextId } Write-Host "S2S Exchange Online Tenant ID is populated in configDB: " $crmContextId Write-Host "Process succeeded." -foreground "green" } } } } Catch { ExitWithError($_.Exception.Message) } # SIG # Begin signature block # MIIkGAYJKoZIhvcNAQcCoIIkCTCCJAUCAQExDzANBglghkgBZQMEAgEFADB5Bgor # BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG # KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCCkukTHsEDp3UO # UsMoy4Dkv20cVFMJXRsyk+MLGi881qCCDZIwggYQMIID+KADAgECAhMzAAAAZEeE # lIbbQRk4AAAAAABkMA0GCSqGSIb3DQEBCwUAMH4xCzAJBgNVBAYTAlVTMRMwEQYD # VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy # b3NvZnQgQ29ycG9yYXRpb24xKDAmBgNVBAMTH01pY3Jvc29mdCBDb2RlIFNpZ25p # bmcgUENBIDIwMTEwHhcNMTUxMDI4MjAzMTQ2WhcNMTcwMTI4MjAzMTQ2WjCBgzEL # MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v # bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjENMAsGA1UECxMETU9Q # UjEeMBwGA1UEAxMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMIIBIjANBgkqhkiG9w0B # AQEFAAOCAQ8AMIIBCgKCAQEAky7a2OY+mNkbD2RfTahYTRQ793qE/DwRMTrvicJK # LUGlSF3dEp7vq2YoNNV9KlV7TE2K8sDxstNSFYu2swi4i1AL3X/7agmg3GcExPHf # vHUYIEC+eCyZVt3u9S7dPkL5Wh8wrgEUirCCtVGg4m1l/vcYCo0wbU06p8XzNi3u # XyygkgCxHEziy/f/JCV/14/A3ZduzrIXtsccRKckyn6B5uYxuRbZXT7RaO6+zUjQ # hiyu3A4hwcCKw+4bk1kT9sY7gHIYiFP7q78wPqB3vVKIv3rY6LCTraEbjNR+phBQ # EL7hyBxk+ocu+8RHZhbAhHs2r1+6hURsAg8t4LAOG6I+JQIDAQABo4IBfzCCAXsw # HwYDVR0lBBgwFgYIKwYBBQUHAwMGCisGAQQBgjdMCAEwHQYDVR0OBBYEFFhWcQTw # vbsz9YNozOeARvdXr9IiMFEGA1UdEQRKMEikRjBEMQ0wCwYDVQQLEwRNT1BSMTMw # MQYDVQQFEyozMTY0Mis0OWU4YzNmMy0yMzU5LTQ3ZjYtYTNiZS02YzhjNDc1MWM0 # YjYwHwYDVR0jBBgwFoAUSG5k5VAF04KqFzc3IrVtqMp1ApUwVAYDVR0fBE0wSzBJ # oEegRYZDaHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3BraW9wcy9jcmwvTWljQ29k # U2lnUENBMjAxMV8yMDExLTA3LTA4LmNybDBhBggrBgEFBQcBAQRVMFMwUQYIKwYB # BQUHMAKGRWh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lvcHMvY2VydHMvTWlj # Q29kU2lnUENBMjAxMV8yMDExLTA3LTA4LmNydDAMBgNVHRMBAf8EAjAAMA0GCSqG # SIb3DQEBCwUAA4ICAQCI4gxkQx3dXK6MO4UktZ1A1r1mrFtXNdn06DrARZkQTdu0 # kOTLdlGBCfCzk0309RLkvUgnFKpvLddrg9TGp3n80yUbRsp2AogyrlBU+gP5ggHF # i7NjGEpj5bH+FDsMw9PygLg8JelgsvBVudw1SgUt625nY7w1vrwk+cDd58TvAyJQ # FAW1zJ+0ySgB9lu2vwg0NKetOyL7dxe3KoRLaztUcqXoYW5CkI+Mv3m8HOeqlhyf # FTYxPB5YXyQJPKQJYh8zC9b90JXLT7raM7mQ94ygDuFmlaiZ+QSUR3XVupdEngrm # ZgUB5jX13M+Pl2Vv7PPFU3xlo3Uhj1wtupNC81epoxGhJ0tRuLdEajD/dCZ0xIni # esRXCKSC4HCL3BMnSwVXtIoj/QFymFYwD5+sAZuvRSgkKyD1rDA7MPcEI2i/Bh5O # MAo9App4sR0Gp049oSkXNhvRi/au7QG6NJBTSBbNBGJG8Qp+5QThKoQUk8mj0ugr # 4yWRsA9JTbmqVw7u9suB5OKYBMUN4hL/yI+aFVsE/KJInvnxSzXJ1YHka45ADYMK # AMl+fLdIqm3nx6rIN0RkoDAbvTAAXGehUCsIod049A1T3IJyUJXt3OsTd3WabhIB # XICYfxMg10naaWcyUePgW3+VwP0XLKu4O1+8ZeGyaDSi33GnzmmyYacX3BTqMDCC # B3owggVioAMCAQICCmEOkNIAAAAAAAMwDQYJKoZIhvcNAQELBQAwgYgxCzAJBgNV # BAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4w # HAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xMjAwBgNVBAMTKU1pY3Jvc29m # dCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAyMDExMB4XDTExMDcwODIwNTkw # OVoXDTI2MDcwODIxMDkwOVowfjELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp # bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw # b3JhdGlvbjEoMCYGA1UEAxMfTWljcm9zb2Z0IENvZGUgU2lnbmluZyBQQ0EgMjAx # MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKvw+nIQHC6t2G6qghBN # NLrytlghn0IbKmvpWlCquAY4GgRJun/DDB7dN2vGEtgL8DjCmQawyDnVARQxQtOJ # DXlkh36UYCRsr55JnOloXtLfm1OyCizDr9mpK656Ca/XllnKYBoF6WZ26DJSJhIv # 56sIUM+zRLdd2MQuA3WraPPLbfM6XKEW9Ea64DhkrG5kNXimoGMPLdNAk/jj3gcN # 1Vx5pUkp5w2+oBN3vpQ97/vjK1oQH01WKKJ6cuASOrdJXtjt7UORg9l7snuGG9k+ # sYxd6IlPhBryoS9Z5JA7La4zWMW3Pv4y07MDPbGyr5I4ftKdgCz1TlaRITUlwzlu # ZH9TupwPrRkjhMv0ugOGjfdf8NBSv4yUh7zAIXQlXxgotswnKDglmDlKNs98sZKu # HCOnqWbsYR9q4ShJnV+I4iVd0yFLPlLEtVc/JAPw0XpbL9Uj43BdD1FGd7P4AOG8 # rAKCX9vAFbO9G9RVS+c5oQ/pI0m8GLhEfEXkwcNyeuBy5yTfv0aZxe/CHFfbg43s # TUkwp6uO3+xbn6/83bBm4sGXgXvt1u1L50kppxMopqd9Z4DmimJ4X7IvhNdXnFy/ # dygo8e1twyiPLI9AN0/B4YVEicQJTMXUpUMvdJX3bvh4IFgsE11glZo+TzOE2rCI # F96eTvSWsLxGoGyY0uDWiIwLAgMBAAGjggHtMIIB6TAQBgkrBgEEAYI3FQEEAwIB # ADAdBgNVHQ4EFgQUSG5k5VAF04KqFzc3IrVtqMp1ApUwGQYJKwYBBAGCNxQCBAwe # CgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0j # BBgwFoAUci06AjGQQ7kUBU7h6qfHMdEjiTQwWgYDVR0fBFMwUTBPoE2gS4ZJaHR0 # cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvTWljUm9vQ2Vy # QXV0MjAxMV8yMDExXzAzXzIyLmNybDBeBggrBgEFBQcBAQRSMFAwTgYIKwYBBQUH # MAKGQmh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljUm9vQ2Vy # QXV0MjAxMV8yMDExXzAzXzIyLmNydDCBnwYDVR0gBIGXMIGUMIGRBgkrBgEEAYI3 # LgMwgYMwPwYIKwYBBQUHAgEWM2h0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2lv # cHMvZG9jcy9wcmltYXJ5Y3BzLmh0bTBABggrBgEFBQcCAjA0HjIgHQBMAGUAZwBh # AGwAXwBwAG8AbABpAGMAeQBfAHMAdABhAHQAZQBtAGUAbgB0AC4gHTANBgkqhkiG # 9w0BAQsFAAOCAgEAZ/KGpZjgVHkaLtPYdGcimwuWEeFjkplCln3SeQyQwWVfLiw+ # +MNy0W2D/r4/6ArKO79HqaPzadtjvyI1pZddZYSQfYtGUFXYDJJ80hpLHPM8QotS # 0LD9a+M+By4pm+Y9G6XUtR13lDni6WTJRD14eiPzE32mkHSDjfTLJgJGKsKKELuk # qQUMm+1o+mgulaAqPyprWEljHwlpblqYluSD9MCP80Yr3vw70L01724lruWvJ+3Q # 3fMOr5kol5hNDj0L8giJ1h/DMhji8MUtzluetEk5CsYKwsatruWy2dsViFFFWDgy # cScaf7H0J/jeLDogaZiyWYlobm+nt3TDQAUGpgEqKD6CPxNNZgvAs0314Y9/HG8V # fUWnduVAKmWjw11SYobDHWM2l4bf2vP48hahmifhzaWX0O5dY0HjWwechz4GdwbR # BrF1HxS+YWG18NzGGwS+30HHDiju3mUv7Jf2oVyW2ADWoUa9WfOXpQlLSBCZgB/Q # ACnFsZulP0V3HjXG0qKin3p6IvpIlR+r+0cjgPWe+L9rt0uX4ut1eBrs6jeZeRhL # /9azI2h15q/6/IvrC4DqaTuv/DDtBEyO3991bWORPdGdVk5Pv4BXIqF4ETIheu9B # CrE/+6jMpF3BoYibV3FWTkhFwELJm3ZbCoBIa/15n8G9bW1qyVJzEw16UM0xghXc # MIIV2AIBATCBlTB+MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ # MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u # MSgwJgYDVQQDEx9NaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQSAyMDExAhMzAAAA # ZEeElIbbQRk4AAAAAABkMA0GCWCGSAFlAwQCAQUAoIHMMBkGCSqGSIb3DQEJAzEM # BgorBgEEAYI3AgEEMBwGCisGAQQBgjcCAQsxDjAMBgorBgEEAYI3AgEVMC8GCSqG # SIb3DQEJBDEiBCCrRpiz+asemCWF9XDilL7Yu3T96HTiPE0WY4GJcQh7cDBgBgor # BgEEAYI3AgEMMVIwUKAugCwATQBpAGMAcgBvAHMAbwBmAHQAIABEAHkAbgBhAG0A # aQBjAHMAIABDAFIATaEegBxodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vY3JtMA0G # CSqGSIb3DQEBAQUABIIBAD35UKDNp0cYdIaa0HI9qNIM2a3Fm9W1mZesADBwXNuL # hSXFu2M60Oiz0+TX9GKwq9gvkDavhT9Z8qwu5Rhkg3U3Es/MunhxLTVegPF0gxIt # QFkZQSUewCghpeWUKzPH5m1T2xQGvS6KKR4mMT5Z3lr8J+/Jmd868Ds6Do8toPFJ # EU/iymaHemj8BeQCedw6YTVc4fd6w84KUMtjWgF6MDusFcM7ix2WzmSrnAPl8wVi # 1IY3DJCmIDI92pL+yRmb5OkbYxUFhncFeeeAsdQeHyFUx8qcNEd0s102m0WNj3b/ # 8ypWAQoXQoRchkwnvkcmfcUiVyFQag304gWt7Zr0SMOhghNIMIITRAYKKwYBBAGC # NwMDATGCEzQwghMwBgkqhkiG9w0BBwKgghMhMIITHQIBAzEPMA0GCWCGSAFlAwQC # AQUAMIIBPAYLKoZIhvcNAQkQAQSgggErBIIBJzCCASMCAQEGCisGAQQBhFkKAwEw # MTANBglghkgBZQMEAgEFAAQgpMM/G3zT3m4xkgIBLWwVmIviFiKgjRdh5YuqQlNa # qn8CBlc7l79Y8hgSMjAxNjA1MTgwNTA5NDAuNjVaMAcCAQGAAgH0oIG5pIG2MIGz # MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVk # bW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMQ0wCwYDVQQLEwRN # T1BSMScwJQYDVQQLEx5uQ2lwaGVyIERTRSBFU046N0QyRS0zNzgyLUIwRjcxJTAj # BgNVBAMTHE1pY3Jvc29mdCBUaW1lLVN0YW1wIFNlcnZpY2Wggg7MMIIGcTCCBFmg # AwIBAgIKYQmBKgAAAAAAAjANBgkqhkiG9w0BAQsFADCBiDELMAkGA1UEBhMCVVMx # EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoT # FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEyMDAGA1UEAxMpTWljcm9zb2Z0IFJvb3Qg # Q2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTAwHhcNMTAwNzAxMjEzNjU1WhcNMjUw # NzAxMjE0NjU1WjB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQ # MA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9u # MSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDCCASIwDQYJ # KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKkdDbx3EYo6IOz8E5f1+n9plGt0VBDV # pQoAgoX77XxoSyxfxcPlYcJ2tz5mK1vwFVMnBDEfQRsalR3OCROOfGEwWbEwRA/x # YIiEVEMM1024OAizQt2TrNZzMFcmgqNFDdDq9UeBzb8kYDJYYEbyWEeGMoQedGFn # kV+BVLHPk0ySwcSmXdFhE24oxhr5hoC732H8RsEnHSRnEnIaIYqvS2SJUGKxXf13 # Hz3wV3WsvYpCTUBR0Q+cBj5nf/VmwAOWRH7v0Ev9buWayrGo8noqCjHw2k4GkbaI # CDXoeByw6ZnNPOcvRLqn9NxkvaQBwSAJk3jN/LzAyURdXhacAQVPIk0CAwEAAaOC # AeYwggHiMBAGCSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBTVYzpcijGQ80N7fEYb # xTNoWoVtVTAZBgkrBgEEAYI3FAIEDB4KAFMAdQBiAEMAQTALBgNVHQ8EBAMCAYYw # DwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBTV9lbLj+iiXGJo0T2UkFvXzpoY # xDBWBgNVHR8ETzBNMEugSaBHhkVodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtp # L2NybC9wcm9kdWN0cy9NaWNSb29DZXJBdXRfMjAxMC0wNi0yMy5jcmwwWgYIKwYB # BQUHAQEETjBMMEoGCCsGAQUFBzAChj5odHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20v # cGtpL2NlcnRzL01pY1Jvb0NlckF1dF8yMDEwLTA2LTIzLmNydDCBoAYDVR0gAQH/ # BIGVMIGSMIGPBgkrBgEEAYI3LgMwgYEwPQYIKwYBBQUHAgEWMWh0dHA6Ly93d3cu # bWljcm9zb2Z0LmNvbS9QS0kvZG9jcy9DUFMvZGVmYXVsdC5odG0wQAYIKwYBBQUH # AgIwNB4yIB0ATABlAGcAYQBsAF8AUABvAGwAaQBjAHkAXwBTAHQAYQB0AGUAbQBl # AG4AdAAuIB0wDQYJKoZIhvcNAQELBQADggIBAAfmiFEN4sbgmD+BcQM9naOhIW+z # 66bM9TG+zwXiqf76V20ZMLPCxWbJat/15/B4vceoniXj+bzta1RXCCtRgkQS+7lT # jMz0YBKKdsxAQEGb3FwX/1z5Xhc1mCRWS3TvQhDIr79/xn/yN31aPxzymXlKkVIA # rzgPF/UveYFl2am1a+THzvbKegBvSzBEJCI8z+0DpZaPWSm8tv0E4XCfMkon/VWv # L/625Y4zu2JfmttXQOnxzplmkIz/amJ/3cVKC5Em4jnsGUpxY517IW3DnKOiPPp/ # fZZqkHimbdLhnPkd/DjYlPTGpQqWhqS9nhquBEKDuLWAmyI4ILUl5WTs9/S/fmNZ # JQ96LjlXdqJxqgaKD4kWumGnEcua2A5HmoDF0M2n0O99g/DhO3EJ3110mCIIYdqw # UB5vvfHhAN/nMQekkzr3ZUd46PioSKv33nJ+YWtvd6mBy6cJrDm77MbL2IK0cs0d # 9LiFAR6A+xuJKlQ5slvayA1VmXqHczsI5pgt6o3gMy4SKfXAL1QnIffIrE7aKLix # qduWsqdCosnPGUFN4Ib5KpqjEWYw07t0MkvfY3v1mYovG8chr1m1rtxEPJdQcdeh # 0sVV42neV8HR3jDA/czmTfsNv11P6Z0eGTgvvM9YBS7vDaBQNdrvCScc1bN+NR4I # uto229Nfj950iEkSMIIE2jCCA8KgAwIBAgITMwAAAJsh15YBk1eLpAAAAAAAmzAN # BgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3Rv # bjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0 # aW9uMSYwJAYDVQQDEx1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMDAeFw0x # NjA0MjcxNzA2MjBaFw0xNzA3MjcxNzA2MjBaMIGzMQswCQYDVQQGEwJVUzETMBEG # A1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWlj # cm9zb2Z0IENvcnBvcmF0aW9uMQ0wCwYDVQQLEwRNT1BSMScwJQYDVQQLEx5uQ2lw # aGVyIERTRSBFU046N0QyRS0zNzgyLUIwRjcxJTAjBgNVBAMTHE1pY3Jvc29mdCBU # aW1lLVN0YW1wIFNlcnZpY2UwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB # AQC27664ibg6nlWOKRaz8buYpeuYSDwW6Fvu1JFRkI56i/o9ssqzHrq6+bXzp2g8 # ciuPbi/4SiXnw3uxlde2+gviCcZRPApflwD3xpVyxDUvvawcgya4gsPFQ7Dr2Htw # tsPf3f6y4HE3Q44bg0Y0jxAW5Pd1bUJvJc2EjtRl6KB6rp2MDABHyr1khLWOjOzw # 3iKmn5PXQu8GPjjBkiAjjRejmpkjFs93TvTlwpkEIgw3L60ucF3okYjN2soPwkQX # yIiRSNPQ5ASewhFgnS1iKwPWnGDIDXNAZESBWImbAd3UHEJB+nI5hjSb6viBEb83 # UinBRyOWOt0M9QW7aDEX1Sg/AgMBAAGjggEbMIIBFzAdBgNVHQ4EFgQU1v9QCRB8 # wjREZ656a22pdbhif6kwHwYDVR0jBBgwFoAU1WM6XIoxkPNDe3xGG8UzaFqFbVUw # VgYDVR0fBE8wTTBLoEmgR4ZFaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9j # cmwvcHJvZHVjdHMvTWljVGltU3RhUENBXzIwMTAtMDctMDEuY3JsMFoGCCsGAQUF # BwEBBE4wTDBKBggrBgEFBQcwAoY+aHR0cDovL3d3dy5taWNyb3NvZnQuY29tL3Br # aS9jZXJ0cy9NaWNUaW1TdGFQQ0FfMjAxMC0wNy0wMS5jcnQwDAYDVR0TAQH/BAIw # ADATBgNVHSUEDDAKBggrBgEFBQcDCDANBgkqhkiG9w0BAQsFAAOCAQEApGszlkqd # xpoX9EWf80MEsAA7HEm15YYw2FmC5jIpUje+XhO5K4+1Pluv3AuIv1KQb21uPZ50 # /Dx5SfKT/G991+ztzeE1Aib0dYqdlPLupTYmqTInVWThCEwTBvowXFeZjLIgbIuF # kBsTioC0/cXaDf6xumm13+ocIR3FISNyX4JJCT2DZWpD8okcImlj+DNpdhZ0ekSs # 7X9bb/HffF/EmsWqfrbXQT5bLCGHHAU6bFDkPX9ks7Uq3bIEfoLWSS+WbrGXb3ay # mBjjR/aYQlR9g9gzBWIHz831Qw0ci1Vy9w/0WQYcAROvA5NosgTJuUoWtr9C2WR5 # ZhYMFrOyolM6jaGCA3UwggJdAgEBMIHjoYG5pIG2MIGzMQswCQYDVQQGEwJVUzET # MBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV # TWljcm9zb2Z0IENvcnBvcmF0aW9uMQ0wCwYDVQQLEwRNT1BSMScwJQYDVQQLEx5u # Q2lwaGVyIERTRSBFU046N0QyRS0zNzgyLUIwRjcxJTAjBgNVBAMTHE1pY3Jvc29m # dCBUaW1lLVN0YW1wIFNlcnZpY2WiJQoBATAJBgUrDgMCGgUAAxUANdTiX7yMkGnO # yfaboQijWNe1f+yggcIwgb+kgbwwgbkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpX # YXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQg # Q29ycG9yYXRpb24xDTALBgNVBAsTBE1PUFIxJzAlBgNVBAsTHm5DaXBoZXIgTlRT # IEVTTjo1N0Y2LUMxRTAtNTU0QzErMCkGA1UEAxMiTWljcm9zb2Z0IFRpbWUgU291 # cmNlIE1hc3RlciBDbG9jazANBgkqhkiG9w0BAQUFAAIFANrmNZ0wIhgPMjAxNjA1 # MTgwMDI4MTNaGA8yMDE2MDUxOTAwMjgxM1owczA5BgorBgEEAYRZCgQBMSswKTAK # AgUA2uY1nQIBADAGAgEAAgEiMAcCAQACAhhNMAoCBQDa54cdAgEAMDYGCisGAQQB # hFkKBAIxKDAmMAwGCisGAQQBhFkKAwGgCjAIAgEAAgMW42ChCjAIAgEAAgMHoSAw # DQYJKoZIhvcNAQEFBQADggEBAJfWx/td+2NIqSXJWLgRQaYT1VIcK1qUBhdGkDEg # 8WpTdOQ2Coo/4ozReE3NzJu4P2SPtbTLZKKyi6B9B6Jk+fI+cnYHKKRgda9LPPjc # tY46R0QczK4MGquVALkA61ELQLUACoKCvo153T+BejlSAfKQKqntechpkypQb/z1 # KcYDpq955Shdr5rAfwE4BRYfY8myewpsKfB+F0y4/EOA4a8EWCSLdPnqGm0fDp0y # NoUYN1CM89Hq5FIogGb4f+1biDKcb+iGkaJYmPaBJp5Q6QTfx/vFGW5f3CPENNEy # VLcr6VR78zyLOOlLNLyFk9kabrUAUpUuPXFMUCu61oA7fRgxggL1MIIC8QIBATCB # kzB8MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4GA1UEBxMH # UmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSYwJAYDVQQD # Ex1NaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EgMjAxMAITMwAAAJsh15YBk1eLpAAA # AAAAmzANBglghkgBZQMEAgEFAKCCATIwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJ # EAEEMC8GCSqGSIb3DQEJBDEiBCBmPcmnv20Tt4+9pp3Wwwu2ulBpu+8u0ggFHXSS # DF6pDzCB4gYLKoZIhvcNAQkQAgwxgdIwgc8wgcwwgbEEFDXU4l+8jJBpzsn2m6EI # o1jXtX/sMIGYMIGApH4wfDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0 # b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh # dGlvbjEmMCQGA1UEAxMdTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBIDIwMTACEzMA # AACbIdeWAZNXi6QAAAAAAJswFgQUl1X1ayPI8LMpOHDjC2nG5AmvOmEwDQYJKoZI # hvcNAQELBQAEggEAMqE9Ktcsbw8oow9JvzgeTqzsIFFa22Y8Q+lVjrHC9GCmKx/5 # Z/8jSSbsCwc1ssgeGg/IGYYH8jgH/PBrQ26ai7s/z1c97vXFo9S6GlgCzTik/nhl # hiIQNBOyS3Bs5E8YqZvWSrwp7/aW6oR5DGkk9QbXNLXCj4H6UwhfGPyQfCg0Kt0f # XzZzm9n1ISiE2NePCnkiHBg7J8kIMocq7KBrWhMvSDOfoWI46BPbGRRUP4gWZniJ # uXREKs3ltrEbJ0usYpMkq9fDaau9yaElBfqyhzBk+g+nvWmFSYe4+UnzGn7CU2Hh # kKpz74YkscGI8USQThh8DLG3jJ/r1K/7rTbQdg== # SIG # End signature block


    Thursday, July 21, 2016 7:56 AM
    Moderator
  • I just pasted the contents of the file.
    Thursday, July 21, 2016 7:56 AM
    Moderator