Get-Variable RoleDatacenterServiceEndpoint | {foreach Écriture-ExchangeSetupLog-Infos ( Ajout de point de terminaison à partir ...

Get-Variable RoleDatacenterServiceEndpoint * |          {foreach          Écriture-ExchangeSetupLog-Infos (« Ajout de point de terminaison à partir de la variable » + $_.Nom) ;          $epName = $_.Name.Substring ("RoleDatacenterServiceEndpoint".Longueur) ;          $epXml = [xml] $_.Valeur ;          $epUrl = $epXml.ServiceEndpoint.Url ;          $epUrlTemplate = $epXml.ServiceEndpoint.UrlTemplate ;          $epToken = $epXml.ServiceEndpoint.Token ;          $epCert = $epXml.ServiceEndpoint.CertificateSubjectName ;          $epAdditionalKeywords = $epXml.ServiceEndpoint.AdditionalKeywords ;          Si ([chaîne]:: IsNullorEmpty($epUrl))          {          Écriture-ExchangeSetupLog-Infos (New-ServiceEndPoint appel de point de terminaison $epName modèle d'URL $epUrlTemplate, jeton $epToken et de $epCert sujet du certificat ») ;          Nouveau ServiceEndpoint-Name $epName - UrlTemplate $epUrlTemplate-jeton de $epToken - CertificateSubjectName $epCert - AdditionalKeywords $epAdditionalKeywords - DomainController $RoleDomainController ;          }          autre          {          Écriture-ExchangeSetupLog-Infos ("appel de nouveau-ServiceEndPoint point de terminaison $epName $epUrl URL, modèle d'URL $epUrlTemplate, sujet $epToken et certificat de jeton $epCert") ;          Nouveau ServiceEndpoint-Name $epName-Url $epUrl - UrlTemplate $epUrlTemplate-jeton de $epToken - CertificateSubjectName $epCert - AdditionalKeywords $epAdditionalKeywords - DomainController $RoleDomainController ;          }          }