共用方式為


設定網址設定

 

發行︰ 2016年11月

適用於: Dynamics CRM 2015

使用 PowerShellGet-CrmSettingSet-CrmSetting Cmdlet,您可以更新 Microsoft Dynamics 365 部署中的設定。 其中一個可變更的設定類型是網址設定

需求

若要設定 Microsoft Dynamics 365PowerShell Cmdlet,請參閱使用 Windows PowerShell 管理部署工作

示範

您可以使用下列指令碼來更新合作夥伴託管 (IFD) 的網址設定。 您必須指定下列參數:

RootDomainScheme – 根網域配置:http 或 https。

DeploymentSdkRootDomain – 部署 Web 服務 (SDK) 的根網域。

DiscoveryRootDomain – Discovery Web Service 的根網域。

NlbEnabledBoolean,指定網路負載平衡 (NLB) 是否已啟用。

SdkRootDomain – 組織 Web 服務 (SDK) 的根網域。

SslHeader – 安全通訊端層 (SSL) 標頭。

WebAppRootDomain – Web 應用程式的根網域。

範例

param
(
    #optional params
    [string]$RootDomainScheme,
    [string]$DeploymentSdkRootDomain,
    [string]$DiscoveryRootDomain,
    [boolean]$NlbEnabled,
    [string]$SdkRootDomain,
    [string]$SslHeader,
    [string]$WebAppRootDomain
)

$RemoveSnapInWhenDone = $False

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

$WebAddressSettings = Get-CrmSetting -SettingType WebAddressSettings

if($DeploymentSdkRootDomain) {$WebAddressSettings.DeploymentSdkRootDomain = $DeploymentSdkRootDomain}
if($DiscoveryRootDomain) {$WebAddressSettings.DiscoveryRootDomain = $DiscoveryRootDomain}
if($PSBoundParameters.ContainsKey('NlbEnabled')) {$WebAddressSettings.NlbEnabled = $NlbEnabled}
if($RootDomainScheme) {$WebAddressSettings.RootDomainScheme = $RootDomainScheme}
if($SdkRootDomain) {$WebAddressSettings.SdkRootDomain = $SdkRootDomain}
if($PSBoundParameters.ContainsKey('SslHeader')) {$WebAddressSettings.SslHeader = $SslHeader}
if($WebAppRootDomain) {$WebAddressSettings.WebAppRootDomain = $WebAppRootDomain}

Set-CrmSetting -Setting $WebAddressSettings

$WebAddressSettings

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

另請參閱

使用 Windows PowerShell 管理部署工作
更新部署組態設定

© 2016 Microsoft Corporation. 著作權所有,並保留一切權利。 著作權