Voici un petit script que j’ai monté en recoupant des informations de différents article pour arrimer a nos besoins :


#Extracting the date
$day = get-date -Format dd
$month = get-date -format MM
$year = get-date -format yy
$hour = get-date -Format hh
$min = get-date -Format mm
$today = $day+$month+$year+"-"+$hour+$min
$myFile = "c:\DATA\stats" + $today + ".txt"

#Getting stats from each zone and send all to the text file
Get-DnsServerZone | select zonename | Get-DnsServerStatistics > $myFile

#Sending stats file per email
$PSEmailServer = "email server IP"
Send-MailMessage -From "dnsserver@domain.com" -To "who need the report@domain.com" -Subject $Today" DNS Stats" -Attachments $myFile

Premièrement, sauvegarder le fichier en .ps1 puis ensuite vous pouvez l’executer via le Gestionnaire de tâche de windows avec ce fichier batch,

@ECHO OFF
PowerShell.exe -Command "& ‘getstats.ps1’"
PAUSE

Tagged with:  

Comments are closed.