This commit is contained in:
2023-07-04 12:59:44 +02:00
parent 2cef42a718
commit 09c2faad93
231 changed files with 261001 additions and 4 deletions

View File

@ -0,0 +1,28 @@
#Tester sur Exchange Server 2010
#Atribuer le rôle pour les exports
New-ManagementRoleAssignment Role Mailbox Import Export User AD\Administrator
#Exporter toutes les boites
$Export = Get-Mailbox
#Exporter un liste de BAL
$Export = Get-Content .\Mailbox.txt
#Lancer les exports vers un dossier partagé
$Export | % { $_ | New-MailboxExportRequest -FilePath "\\<server FQDN>\<shared folder name>\$($_.alias).pst" }
#Vérifier l'état des exports en cours
Get-MailboxExportRequest | Get-MailboxExportRequestStatistics
#Supprimer les export terminés
Get-MailboxExportRequest | where { $_.status -eq "Completed" } | Remove-MailboxExportRequest
#Augmenter le nombre d'erreurs acceptées
Get-MailboxExportRequest -Status Failed | Set-MailboxExportRequest -BadItemLimit 500
#Redémarrer les exports en erreur
Get-MailboxExportRequest -Status Failed | Resume-MailboxExportRequest
#Créer un rapport d'erreurs détaillé
Get-MailboxExportRequest -Status Failed | Get-MailboxExportRequestStatistics -IncludeReport | FL > C:\FILEPATH\report.txt

View File

@ -0,0 +1 @@
# Exchange Server

View File

@ -0,0 +1,9 @@
# Obtenir la liste des services Exchange qui sont démarrer
$services = Get-Service | ? { $_.name -like "MSExchange*" -and $_.Status -eq "Running" }
# Redémarrer les services
foreach ($service in $services) {
Restart-Service $service.name -Force
}