# Check to see if the group exists # Must perform detection for Local and Global/Universal Group separately and combine the results net localgroup "EDS Servers" /domain 2>&1 | Out-Null $LocalGroup = (get-variable LastExitCode).Value net group "EDS Servers" /domain 2>&1 | Out-Null $GlobalGroup = (get-variable LastExitCode).Value $GroupExists = !($LocalGroup -and $GlobalGroup) if (!$GroupExists) { Write-ExchangeSetupLog -Info "Le groupe EDS n'existe pas, création du groupe" net group "EDS Servers" /ADD /DOMAIN 2>&1 | Out-Null } $exitCode = (get-variable LastExitCode).Value if ($exitCode) { Write-ExchangeSetupLog -Error "Impossible de créer le groupe de sécurité Serveurs EDS" } else { Write-ExchangeSetupLog -Info "Le groupe de sécurité Serveurs EDS a été créé" } # Add all Exchange servers and domain controllers to the group with access to the DKM container. # They have EDS installed. $ds = new-object -type system.directoryservices.directorysearcher -argumentlist "(&(objectClass=group)(cn=EDS Servers))" $searchResult = $ds.FindOne() if ($searchResult -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Serveurs EDS est introuvable dans AD." } $edsServers = $searchResult.GetDirectoryEntry() if ($edsServers -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Serveurs EDS ne contient aucune entrée de répertoire dans AD." } # Make sure EDS Servers is a universal group. $universalSecurityGroup = 0x80000008 $edsServers.InvokeSet("groupType", $universalSecurityGroup) $edsServers.CommitChanges() $ds = new-object -type system.directoryservices.directorysearcher -argumentlist "(&(objectClass=group)(cn=Exchange Servers))" $searchResult = $ds.FindOne() if ($searchResult -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Serveurs Exchange est introuvable dans AD." } $exchangeServers = $searchResult.GetDirectoryEntry() if ($exchangeServers -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Serveurs Exchange ne contient aucune entrée de répertoire dans AD." } $exchangeServersDN = $exchangeServers.DistinguishedName[0] if (-not $edsServers.Properties["member"].Contains($exchangeServersDN)) { $edsServers.Properties["member"].Add($exchangeServersDN) } Write-ExchangeSetupLog -Info "Le groupe Serveurs Exchange a été ajouté au groupe de sécurité Serveurs EDS." $ds = new-object -type system.directoryservices.directorysearcher -argumentlist "(&(objectClass=group)(cn=Domain Controllers))" $searchResult = $ds.FindOne() if ($searchResult -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Contrôleurs de domaine est introuvable dans AD." } $domainControllers = $searchResult.GetDirectoryEntry() if ($domainControllers -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Contrôleurs de domaine ne contient aucune entrée de répertoire dans AD." } $domainControllersDN = $domainControllers.DistinguishedName[0] if (-not $edsServers.Properties["member"].Contains($domainControllersDN)) { $edsServers.Properties["member"].Add($domainControllersDN) } Write-ExchangeSetupLog -Info "Le groupe Contrôleurs de domaine a été ajouté au groupe de sécurité Serveurs EDS." $ds = new-object -type system.directoryservices.directorysearcher -argumentlist "(&(objectClass=group)(cn=Central Admin SQL Servers))" $searchResult = $ds.FindOne() if ($searchResult -ne $null) { $centralAdminSQLServers = $searchResult.GetDirectoryEntry() if ($centralAdminSQLServers -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Serveurs SQL de l'administration centrale ne contient aucune entrée de répertoire dans AD." } $centralAdminSQLServersDN = $centralAdminSQLServers.DistinguishedName[0] if (-not $edsServers.Properties["member"].Contains($centralAdminSQLServersDN)) { $edsServers.Properties["member"].Add($centralAdminSQLServersDN) } Write-ExchangeSetupLog -Info "Le groupe Serveurs SQL de l'administration centrale a été ajouté au groupe de sécurité Serveurs EDS." } $ds = new-object -type system.directoryservices.directorysearcher -argumentlist "(&(objectClass=group)(cn=NAT Servers))" $searchResult = $ds.FindOne() if ($searchResult -ne $null) { $natServers = $searchResult.GetDirectoryEntry() if ($natServers -eq $null) { Write-ExchangeSetupLog -Error "Le groupe de sécurité Serveurs NAT ne contient aucune entrée de répertoire dans AD." } $natServersDN = $natServers.DistinguishedName[0] if (-not $edsServers.Properties["member"].Contains($natServersDN)) { $edsServers.Properties["member"].Add($natServersDN) } Write-ExchangeSetupLog -Info "Le groupe de sécurité Serveurs NAT a été ajouté au groupe de sécurité Serveurs EDS." } $edsServers.CommitChanges() Write-ExchangeSetupLog -Info "Le groupe Serveurs EDS a été validé."
Chaque serveur ne peut contenir qu'une seule base de données de dossiers publics par organisation. Le serveur "{1}" héberge ...
Chaque type d'adresse de messagerie dispose d'une adresse de réponse par défaut, affichée en gras. Pour modifier cette valeur ...
Chaque type d'adresse de messagerie est associé à une adresse de réponse par défaut, affichée en gras. Pour modifier la valeur ...
Chargement de la ressource tel que vu par le serveur. 0-99 signifie que la ressource est insuffisamment chargée, 100 signifie ...
Check to see if the group exists # Must perform detection for Local and Global/Universal Group separately and combine the ...
Chemin d'accès IIS {0} introuvable lors de la tentative de requête de son paramètre d'authentification basée sur les formulaires ...
Chemin IIS {0} introuvable en vue de la modification de son paramètre d'authentification basée sur les formulaires. Il a ...
Clé de produit validée et ID de produit créé. Ce changement ne prendra effet qu'après redémarrage du service de banques d'informations. ...
clientAccessServer = get-ClientAccessServer-Identity $RoleFqdnOrName ; if($clientAccessServer) { if(($clientAccessServer ...