################################################################################ # 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 #Send Mail write-Host ("Send Email...") $ObjMailMessage = new-Object System.Net.Mail.MailMessage $ObjMailMessage.from = $From $ObjMailMessage.to.add($To) $ObjMailMessage.subject = $Subject $ObjMailMessage.body = $Message