0%
Pratique 1

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

  1. Expliquez le rôle de la base de données dans Exchange Server.
  2. Quels sont les avantages de la haute disponibilité ?
  3. Comment fonctionnent les règles de transport ?
  4. Quelles sont les bonnes pratiques pour la gestion des mots de passe ?
Lien copié !