Pratique 1
Ce guide vous montre comment configurer Exchange Server avec PowerShell - Option 1
10-15 min
• 1.3k vues
Pratique 1
Objectifs
- Configurer Exchange Server avec PowerShell
- Créer et gérer des boîtes aux lettres
- Configurer les règles de transport
- Mettre en place la haute disponibilité
Prérequis
- Un serveur Exchange Server 2019 installé
- Un contrôleur de domaine fonctionnel
- Les droits d'administrateur Exchange
Exercices
1. Configuration initiale
# Créer une base de données de boîtes aux lettres
New-MailboxDatabase -Name "DB01" -EdbFilePath "C:\Exchange\DB01\DB01.edb" -LogFolderPath "C:\Exchange\DB01\Logs"
Mount-Database -Identity "DB01"
# Créer des boîtes aux lettres utilisateurs
$Users = @(
@{Name="John Doe"; Alias="john.doe"; Email="john.doe@lab.lan"},
@{Name="Jane Smith"; Alias="jane.smith"; Email="jane.smith@lab.lan"},
@{Name="Bob Wilson"; Alias="bob.wilson"; Email="bob.wilson@lab.lan"}
)
foreach ($User in $Users) {
New-Mailbox -UserPrincipalName $User.Email -Alias $User.Alias -Database "DB01" -Name $User.Name -FirstName $User.Name.Split(" ")[0] -LastName $User.Name.Split(" ")[1] -DisplayName $User.Name -Password (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force)
}
2. Configuration des règles de transport
# Créer une règle pour bloquer le spam
New-TransportRule -Name "BloquerSpam" -Enabled $true -Priority 0 -FromScope "NotInOrganization" -SetHeaderName "X-Spam" -SetHeaderValue "Blocked" -StopRuleProcessing $true
# Créer une règle pour rediriger les emails du support
New-TransportRule -Name "RedirectionSupport" -Enabled $true -Priority 1 -SentTo "support@lab.lan" -CopyTo "manager@lab.lan"
3. Configuration de la haute disponibilité
# Créer un groupe de disponibilité de base de données
New-DatabaseAvailabilityGroup -Name "DAG01" -WitnessServer "DC01" -WitnessDirectory "C:\DAG01" -DatabaseAvailabilityGroupIpAddresses "192.168.1.10"
# Ajouter un serveur au groupe
Add-DatabaseAvailabilityGroupServer -Identity "DAG01" -MailboxServer "EXCHANGE02"
# Ajouter une copie de base de données
Add-MailboxDatabaseCopy -Identity "DB01" -MailboxServer "EXCHANGE02" -ActivationPreference 2
Vérification
# Vérifier l'état des boîtes aux lettres
Get-Mailbox | Format-List Name,UserPrincipalName,Database
# Vérifier les règles de transport
Get-TransportRule | Format-List Name,Enabled,Priority
# Vérifier l'état de la haute disponibilité
Get-DatabaseAvailabilityGroup | Format-List Name,Servers,DatabaseCount
Questions
- Expliquez le rôle de la base de données dans Exchange Server.
- Quels sont les avantages de la haute disponibilité ?
- Comment fonctionnent les règles de transport ?
- Quelles sont les bonnes pratiques pour la gestion des mots de passe ?