Question Exchange nbr mails envoyés: gestion auto périodes

Plus d'informations
il y a 13 ans 1 mois #13793 par dimitri
Bonjour,

Le but de mon script est de remonter tous les premiers de chaque mois (01/02, 01/03, 01/04...)le résultat de la commande suivante:

\"(Get-MessageTrackingLog -Start \"2012/01/01\" -End \"2012/01/02\" -EventId SEND -ResultSize Unlimited).count\"

J'aimerais automatiser la gestion des périodes \"-start\" et \"-end\" pour ne pas créer 12 scripts par an !!!

Merci d'avance pour vos idées.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13796 par Laurent Dardenne
Utilise des variables...

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13797 par dimitri
Je suis bien d'accord avec toi :) , mais comment récupérer par apport à la date du jour:

- le premier jour du mois précèdent
- le dernier jour du mois précèdent<br><br>Message édité par: dimitri, à: 28/01/13 12:34

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13798 par sebastien
Bonjour,

J'ai fait ça pour un de mes scripts.

[code:1]$first_day = get-date (get-date).addmonths(-1).tostring('yyyy/MM/01')
$last_day =(get-date (get-date).tostring('yyyy/MM/01')).adddays(-1)[/code:1]

En espérant que tu puisses en faire quelque chose.

@+

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13799 par Laurent Dardenne
dimitri écrit:

mais comment récupérer par rapport à la date du jour ...

Ce qui est déjà plus précis :)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 1 mois #13946 par dimitri
Voici mon script final, si ça peut aider quelqu'un:
[code:1][/code:1]
#Récupration du premier et dernier jour du mois précèdent
$first_day = get-date (get-date).addmonths(-1).tostring('01/MM/yyyy')
$last_day =(get-date (get-date).tostring('01/MM/yyyy')).adddays(-1)
$first_day_result = get-date $first_day -Format d
$last_day_result = get-date $last_day -Format d

#Chargement du module exchange dans powershell
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

#Récupération du nombre de mails envoyés
$nbr_mail_send = (Get-MessageTrackingLog -Start \&quot;$first_day_result\&quot; -End \&quot;$last_day_result\&quot; -EventId SEND -ResultSize Unlimited).count

#Récupération du nombre de mails reçus
$nbr_mail_receive = (Get-MessageTrackingLog -Start \&quot;$first_day_result\&quot; -End \&quot;$last_day_result\&quot; -EventId RECEIVE -ResultSize Unlimited).count
[code:1][/code:1]

Merci beaucoup pour votre aide ;)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.104 secondes
Propulsé par Kunena