Script ke perangkat ping, kembalikan hasil sebagai email yang diformat - Bagaimana-Untuk

Script ke perangkat ping, kembalikan hasil sebagai email yang diformat

Perlu memonitor perangkat, tidak ingin merusak bank? PS Ping Script untuk menyelamatkan.

Total 4 langkah

Langkah 1: Buat skrip powershell, sebut saja itu server_status_test.ps1. Salin & Tempel kode di bawah ini ke skrip PowerShell baru. Ubah smtp, menjadi & dari variabel agar sesuai dengan kebutuhan Anda.

$ servers = "servers.csv"
$ csv = Impor-CSV $ server

$ smtp = "[smtp server]"
$ to = "FirstName LastName"
$ from = "[email protected]"
$ sub = "Status Server"
$ body = @ "
'@
$ tubuh + = tulis "

.normal {
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
ukuran font: 12px;
font-weight: normal;
warna: # 000000;
}
.peringatan {
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
ukuran font: 12px;
font-weight: bold;
warna: # FF0000;
}
`n"
$ tubuh + = tulis "


Nama server
Hasil
'

foreach ($ item dalam $ csv) {
$ server = $ item.ServerName
if (test-Connection $ server -Count 1) {
$ tubuh + = tulis "

$ server
PING Berhasil
'

} else {$ body + = Write-output "
$ server
TIDAK ADA TANGGAPAN PING!
'

}

}

$ tubuh + = tulis "


'

$ tubuh

send-MailMessage -SmtpServer $ smtp -To $ to -Subject $ sub -Body $ body -BodyAsHtml -Dari $ dari

Langkah 2: Di Excel, buat server.csv menggunakan format berikut.


Langkah 3: Buat file batch, sebut saja itu server_status_test.bat. Salin & Tempel kode di bawah ini ke dalam kumpulan baru.

C: windows system32 windowspowershell v1.0 powershell.exe -executionpolicy bypass -file server_status_test.ps1

Langkah 4: Buka Penjadwal Tugas & buat tugas baru untuk menjalankan server_status_test.bat.

Gunakan jadwal yang tepat untuk Anda, saya jalankan setiap jam. Pastikan Anda mengatur nilai 'Mulai di' ke lokasi file di bawah tab Tindakan.