วิธีการใช้ PowerShell เพื่อตรวจหาการเข้าสู่ระบบและแจ้งเตือนผ่านอีเมล
Windows Task Scheduler สามารถส่งอีเมลโดยอัตโนมัติตามเวลาที่กำหนดหรือตอบสนองต่อเหตุการณ์ที่ระบุ แต่คุณลักษณะอีเมลแบบรวมจะไม่ทำงานได้ดีสำหรับผู้ใช้ส่วนใหญ่.
เราได้แสดงให้คุณเห็นถึงวิธีการทำสิ่งนี้โดยใช้เครื่องมือของบุคคลที่สาม แต่ผู้ที่ต้องการทำเช่นนั้นจริง ๆ เมื่อคุณสามารถทำได้ด้วยเครื่องมือที่มีอยู่ใน Windows?
ป้อน PowerShell + Task Scheduler
สิ่งแรกที่เราต้องทำคือตั้งค่าภารกิจที่กำหนดไว้โดยกดแป้นพิมพ์ Win + R เพื่อเปิดกล่องวิ่งจากนั้นพิมพ์“ control schedtasks” แล้วกด enter.
เมื่อ Task Scheduler เปิดขึ้นให้คลิกที่ลิงค์สร้างงาน ....
ในบานหน้าต่างทั่วไประบุชื่อและคำอธิบายสำหรับงาน คุณควรเลือก เรียกใช้ว่าผู้ใช้เข้าสู่ระบบหรือไม่ ตัวเลือก.
จากนั้นสลับไปที่แท็บทริกเกอร์และเพิ่มทริกเกอร์ใหม่ ทริกเกอร์ควรตั้งค่าให้เริ่มทำงานเมื่อเข้าสู่ระบบซึ่งสามารถเลือกได้จากเมนูแบบเลื่อนลง.
สุดท้ายคุณจะต้องสลับไปที่แท็บการกระทำและเพิ่มการกระทำใหม่ จากตรงนั้นคุณจะต้องเลือกที่จะเริ่มโปรแกรมใหม่และโปรแกรมที่เราต้องการให้ทริกเกอร์เริ่มต้นคือ "powershell" จากนั้นคุณจะต้องวางสิ่งต่อไปนี้ลงในกล่องข้อความอาร์กิวเมนต์.
-คำสั่ง“ Send-MailMessage - จาก“ [email protected]” - ถึง“ [email protected]” - ร่างกาย“ ใครบางคนเพิ่งลงชื่อเข้าใช้” -Subject“ LOGIN” -SmtpServer“ smtp.gmail.com” -Port 587 - ที่สำคัญ $ (ระบบใหม่ Object.Management.Automation.PSCredential ([email protected], $ (ConvertTo-SecureString“ PASSWORD” -AsPlainText -Force))) -UseSsl”
โปรดทราบว่าคุณจะต้องเปลี่ยนการเกิดขึ้นทั้งหมดของ [email protected] ชื่อผู้ใช้ของบัญชี GMail จริงและ รหัสผ่าน รหัสผ่านสำหรับบัญชีนั้น หรือคุณสามารถเลือกใช้เซิร์ฟเวอร์ SMTP ของคุณเอง.
บนแท็บเงื่อนไขยกเลิกการเลือก เริ่มงานเฉพาะในกรณีที่คอมพิวเตอร์ใช้ไฟ AC ตัวเลือกหรือคุณจะไม่ได้รับอีเมลหากคอมพิวเตอร์ของคุณเป็นแล็ปท็อปและไม่ได้เสียบปลั๊ก.
คลิกปุ่มตกลงและบันทึกงานของคุณ คุณควรได้รับการแจ้งเตือนทางอีเมลทุกครั้งที่มีคนลงชื่อเข้าใช้คอมพิวเตอร์ของคุณ.