配置声明设置

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

使用 PowerShellGet-CrmSettingSet-CrmSetting cmdlet 可以更新 Microsoft Dynamics 365 部署中的设置。 您可以更改的设置类型之一是声明设置。

要求

若要设置 Microsoft Dynamics 365PowerShell cmdlet,请参阅 使用 Windows PowerShell 管理部署

演示

您可以使用下面的脚本启用或禁用声明身份验证。 必须指定以下参数:

Enabled - 一个 Boolean,指定是启用还是禁用声明身份验证。

EncryptionCertificate – 一个加密证书。

FederationMetadataUrl – 一个联合元数据 URL。

示例

param
(
    #optional params
    [boolean]$Enabled,
    [string]$EncryptionCertificate,
    [string]$FederationMetadataUrl
)

$RemoveSnapInWhenDone = $False

if (-not (Get-PSSnapin -Name Microsoft.Crm.PowerShell -ErrorAction SilentlyContinue))
{
    Add-PSSnapin Microsoft.Crm.PowerShell
    $RemoveSnapInWhenDone = $True
}

$ClaimsSettings = Get-CrmSetting -SettingType ClaimsSettings

if($PSBoundParameters.ContainsKey('Enabled')) {$ClaimsSettings.Enabled = $Enabled}
if($EncryptionCertificate) {$ClaimsSettings.EncryptionCertificate = $EncryptionCertificate}
if($FederationMetadataUrl) {$ClaimsSettings.FederationMetadataUrl = $FederationMetadataUrl}

Set-CrmSetting -Setting $ClaimsSettings

$ClaimsSettings

if($RemoveSnapInWhenDone)
{
    Remove-PSSnapin Microsoft.Crm.PowerShell
}

另请参阅

使用 Windows PowerShell 管理部署
更新部署配置设置

© 2016 Microsoft Corporation。 保留所有权利。 版权