配置 IFD 设置

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

使用 PowerShellGet-CrmSettingSet-CrmSetting cmdlet 可以更新 Microsoft Dynamics 365 部署中的设置。 您可以更改的设置类型之一是用于面向 Internet 的部署 (IFD)。

要求

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

演示

您可以使用以下脚本更新面向 Internet 的部署 (IFD) 的设置。 必须指定以下参数:

DiscoveryWebServiceRootDomain – 发现 Web 服务域。

Enabled - 一个 Boolean,指示是否启用面向 Internet 的部署 (IFD)。

ExternalDomain - IFD 的外部域值。

OrganizationWebServiceRootDomain - 组织 Web 服务域。

WebApplicationRootDomain - Web 应用程序服务器域。

示例

param
(
    #optional params
    [string]$DiscoveryWebServiceRootDomain,
    [boolean]$Enabled,
    [string]$ExternalDomain,
    [string]$OrganizationWebServiceRootDomain,    
    [string]$WebApplicationRootDomain
)

$RemoveSnapInWhenDone = $False

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

$IfdSettings = Get-CrmSetting -SettingType IfdSettings

if($DiscoveryWebServiceRootDomain) {$IfdSettings.DiscoveryWebServiceRootDomain = $DiscoveryWebServiceRootDomain}
if($ExternalDomain) {$IfdSettings.ExternalDomain = $ExternalDomain}
if($PSBoundParameters.ContainsKey('Enabled')) {$IfdSettings.Enabled = $Enabled}
if($OrganizationWebServiceRootDomain) {$IfdSettings.OrganizationWebServiceRootDomain = $OrganizationWebServiceRootDomain}
if($WebApplicationRootDomain) {$IfdSettings.WebApplicationRootDomain = $WebApplicationRootDomain}

Set-CrmSetting -Setting $IfdSettings

$IfdSettings

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

另请参阅

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

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