Partilhar via


Definir configurações de endereço web

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (on-premises), Dynamics CRM 2016

Usando o cmdlets PowerShellGet-CrmSetting e Set-CrmSetting, você pode atualizar as configurações em sua implantação do Microsoft Dynamics 365. Um dos tipos de configurações que você pode alterar é a configuração do endereço web.

Requisitos

Para configurar os cmdlets do Microsoft Dynamics 365PowerShell, consulte Administre a implantação usando o Windows PowerShell.

Demonstra

É possível usar o seguinte script para atualizar as configurações do endereço web: hospedado por parceiros (IFD). Você deve especificar os seguintes parâmetros:

RootDomainScheme: O esquema de domínio raiz: http ou https.

DeploymentSdkRootDomain: O domínio raiz do serviço Web de implantação (SDK).

DiscoveryRootDomain: O domínio raiz do serviço Web de descoberta.

NlbEnabled: Um Boolean que especifica se o balanceamento de carga de rede (NLB) está habilitado.

SdkRootDomain: O domínio raiz do serviço Web da organização (SDK).

SslHeader: O cabeçalho de camadas de soquetes protegidos (SSL).

WebAppRootDomain: Domínio raiz do aplicativo Web.

Exemplo

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
}

Confira Também

Administre a implantação usando o Windows PowerShell
Atualizar definições de configuração de implantação.

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais