Script : Récupérer le nombre de mail par domaines depuis votre exchange sur une date définie
Bonjour à tous, aujourd’hui j’inaugure une nouvelle section sur le site, c’est la partie script pour les administrateurs systèmes et réseaux.
En effet, comme vous le savez, il est vitale pour nous d’avoir quelques notions de code afin de récupérer certaines informations où bien dans le but de modifier en volume certaines données. Alors, je vais vous proposer de temps en temps un script que j’utilise avec des explications. Tous les scripts seront sur mon GITHUB en publique.
Nous allons commencer aujourd’hui avec un script permettant de récupérer sur votre serveur exchange le nombre de mail reçu sur chacun des domaines acceptés dans celui-ci. Cela durant une date définie.
Dans un premier temps, il va falloir récupérer les domaines acceptés présent dans votre exchange. Pour cela nous allons nous servir de la commande suivante :
Get-AcceptedDomain
Ensuite nous allons parcourir chacun des domaines exchange et nous allons récupérer les tracking log avec la commande suivante :
Get-MessageTrackingLog
Avec cette commande, il ne faut pas oublier de spécifier le nom du serveur exchange, vous pouvez aussi spécifier une date de début et une date de fin.
Enfin il ne vous reste plus qu’a compter le nombre d’éléments avec la fonction Count() et l’afficher pour que cela soit un peu plus friendly user.
Le script est bien entendu récupérable ici.