Partager via


Configuration des paramètres IFD

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (on-premises), Dynamics CRM 2016

Avec les applets de commande PowerShell Get-CrmSetting et Set-CrmSetting, vous pouvez mettre à jour les paramètres de votre déploiement Microsoft Dynamics 365. L'un des types de paramètres que vous pouvez modifier est lié au déploiement avec accès via Internet (IFD).

Configuration requise

Pour installer les applets de commande PowerShell pour Microsoft Dynamics 365, voir Administration du déploiement à l’aide de Windows PowerShell.

Démontre

Vous pouvez utiliser le script suivant pour mettre à jour les paramètres d'un déploiement avec accès via Internet (IFD). Vous devez spécifier les paramètres suivants :

DiscoveryWebServiceRootDomain - Le domaine du service Web de découverte ;

Enabled - Un Boolean qui indique si le déploiement avec accès via Internet (IFD) est activé ;

ExternalDomain - La valeur de domaine externe pour l'IFD ;

OrganizationWebServiceRootDomain - Le domaine du service Web d’organisation ;

WebApplicationRootDomain - Le domaine du serveur d'applications Web.

Exemple

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
}

Voir aussi

Administration du déploiement à l’aide de Windows PowerShell
Mettre à jour les paramètres de configuration du déploiement

© 2017 Microsoft. Tous droits réservés. Copyright