# Determine if new extensions are added and send email $yesterday = Get-Content -Path C:\PowerShellScripts\FSRM-Ransomware\download\yesterday-ransomeware.txt $newExtensions = Compare-Object -ReferenceObject $yesterday -DifferenceObject $monitoredExtensions -PassThru Set-Content -Path C:\PowerShellScripts\FSRM-Ransomware\download\yesterday-ransomeware.txt -Value $monitoredExtensions -Encoding UTF8 if ($newExtensions.Count -gt 0) { # Send email of updates $sendEmail = 1 If ($sendEmail = 1) { $date = get-date $compName = get-childitem -path env:computername $From = "email@domain.ca" $To = "email@domain.ca" #$To = "secondaryemail@domain.ca" $CC = "","","" $SMTPServer = "smtp.server.ca" $SMTPPort = "587" $body = @() $Subject = "Fileserver "+$compName.Value+" - Extensions added to CryptoBlocker File Screening list: "+$newExtensions.Count $body += "" $body += "New file extensions added to our CryptoBlocker File Screen Policy on "+$date $body += "

" foreach ($extension in $newExtensions) { $body += $extension+"
" } $body += "



List of extensions from https://fsrm.experiant.ca/" Send-MailMessage -From $From -to $To -Cc $CC -Subject $Subject -BodyAsHTML "$Body" -SmtpServer $SMTPServer -Encoding ([System.Text.Encoding]::UTF8) } }