Share via


IFD の設定を構成する

 

公開日: 2017年1月

対象: Dynamics 365 (on-premises)、Dynamics CRM 2016

PowerShellのGet-CrmSetting およびSet-CrmSetting コマンドレットを使用して、Microsoft Dynamics 365 展開設定を更新できます。 変更できる設定の種類の 1 つは、インターネットに接続する展開 (IFD) の設定です。

要件

Microsoft Dynamics 365PowerShell コマンドレットを設定するには、「Windows PowerShell を使用した展開の管理」を参照してください。

使用例

インターネットに接続する展開 (IFD) の設定を更新するには、次のスクリプトを使用できます。 次のパラメーターを指定する必要があります。

DiscoveryWebServiceRootDomain: 検出 Web サービス ドメイン。

Enabled: インターネットに接続する展開 (IFD) が有効にされているかどうかを示す Boolean 値。

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 を使用した展開の管理
展開構成設定を更新する

© 2017 Microsoft. All rights reserved. 著作権