Automation Script Health Check Hard disk

ก่อนที่จะทำการเริ่มใช้งานให้ แก้ ค่า config ตามนี้ก่อน

1. send-email.ps1

$PSEmailServer > ให้ใส่ email server address
$SMTPPort > ให้ใส่เลข SMTP port ที่ใช้
$SMTPUsername > username สำหรับ login
$MailTo > ผู้รับ email ปลายทาง
$MailFrom > หนดให้ส่งจากใคร
UseSsl > ถ้าหากว่า email server ที่ใช้มีการเรียกใช้งาน SSL ต้องใส่ parameter -UseSsl เข้าไปด้วย Default ใช้ -UseSsl

ตัวอย่าง
$PSEmailServer = “mail.abc.com
$SMTPPort = 587
$SMTPUsername = “admin
$MailTo = “[email protected]
$MailFrom = “[email protected]

ใช้ -UseSSL
Send-MailMessage -From $MailFrom -To $MailTo -Subject $MailSubject -Body “$MailBody” -Port $SMTPPort -Credential $EmailCredential -UseSsl -Attachment “hddinfo.txt”

ไม่ใช้ -UseSSL
Send-MailMessage -From $MailFrom -To $MailTo -Subject $MailSubject -Body “$MailBody” -Port $SMTPPort -Credential $EmailCredential -Attachment “hddinfo.txt”
————————————————-

2. create-credential.ps1
ไฟล์จะทำการเข้ารหัส password ของ email account ที่จะใช้ส่ง

————————————————-

3.set-automate.bat
กำหนด path ที่ไฟล์เก็บไว้

… /TR “c:\get-hdd.bat

ให้เปลี่ยน path ใน “” เพื่อกำหนดว่าไฟล์ที่ต้องการจะใช้งานถูกเก็บไว้ที่ไหน

ตั้งค่า Task Scheduler ให้ทำการส่ง report โดยค่า default ตั้งไว้ที่ 3AM ของทุกวัน
ถ้าหากต้องการจะเปลี่ยนเวลาให้ เปลี่ยนตรงที่ … /ST 03:00
โดยรูปแบบเวลาใช้ 24:00
… /TN
ตั้งชื่อ Task เพื่อไว้ใช้อ้างอิง
… /TN  HDD-REPORT

————————————————-

วิธีใช้งาน
ให้นำ folder ที่ทำการ unzip มาไปวางไว้ที่ path c:\ หลังจากทำการกำหนดค่าทั้งหมดแล้วให้ double click
ไฟล์ที่ get-hdd.bat เพื่อทำการทดสอบ หลังจากนั้นก็ไม่ต้องทำอะไรต่อเพราะได้กำหนดให้ทำงานใน Task Scheduler

โหลด Script ไปใช้งาน >> Download

Script นี้สามารถนำไปดัดแปลงและเผยแพร่ต่อได้โดยจะต้องอ้างอิงกลับมายังเว็ยไซต์นี้

Comments

comments