AD Replikation mit Powershell überwachen

Hallo zusammen,

Ich habe mir kürzlich ein Powershell Script geschrieben, welches mir einmal Täglich die Replikation prüft und das Ergebnis per Mail sendet. Eigentlich macht das Script nichts anderes, als den untenstehenden Befehl aufzurufen und das Resultat in eine TXT Datei zu schreiben und diese dann per Email zu versenden.

repadmin /replsummary

Und hier das Script (oder hier als Download)

################################################################################
# Monitor Replmon
# Runs "repadmin /replsummary" and sends the Output per Mail as Attachement
#
# (c) 2010 Andres Bohren
################################################################################


#Definitions
$Outfile = "c:\scripts\replmon\replmon.txt"
$SmtpServer = "smtpservername"
$From = "absender@example.com"
$To = "empfaenger@example.com"
$Subject = "REPLMON Script"
$Message = "Attached you find the Replsummary"

#Delete Old Replmon File
write-Host ("Delete File: " + $Outfile)
Remove-Item $Outfile

#Start GarbageCollector And Sleep for 10 Sec
write-Host ("Starting GarbageCollector and wait 10 Seconds...")
[GC]::Collect()
start-sleep -second 10

#Running Repadmin
write-Host ("Running Repadmin...")
$rep = repadmin /replsummary
$rep | Out-File $Outfile

Und so sieht das Resultat dann aus.

Grüsse
Andres Bohren