كيفية استخدام PowerShell لكشف تسجيلات الدخول والتنبيه عبر البريد الإلكتروني
يمكن لـ Windows Task Scheduler إرسال البريد الإلكتروني تلقائيًا في وقت محدد أو استجابة لحدث معين ، ولكن ميزة البريد الإلكتروني المدمجة لن تعمل بشكل جيد لمعظم المستخدمين.
لقد أظهرنا لك بالفعل كيفية القيام بذلك باستخدام أداة طرف ثالث ، ولكن من الذي يريد فعل ذلك فعلاً عندما يمكنك القيام بذلك باستخدام الأدوات المدمجة في Windows?
أدخل PowerShell + برنامج جدولة المهام
أول شيء يتعين علينا القيام به هو إعداد مهمة مجدولة ، للقيام بذلك ، اضغط على تركيبة لوحة المفاتيح Win + R لإظهار مربع تشغيل ثم اكتب "control schedtasks" ثم اضغط enter.
عند فتح "برنامج جدولة المهام" ، انقر فوق الارتباط "إنشاء مهمة ...".
في الجزء "عام" ، اكتب اسمًا ووصفًا للمهمة. يجب عليك أيضا اختيار تشغيل ما إذا كان المستخدم قد قام بتسجيل الدخول أم لا اختيار.
ثم انتقل إلى علامة التبويب "المشغلات" وأضف مشغل جديد. يجب تعيين المشغل لاطلاق النار عند تسجيل الدخول ، والتي يمكن اختيارها من القائمة المنسدلة.
وأخيرًا ، سترغب في التبديل إلى علامة تبويب الإجراءات وإضافة إجراء جديد. من هناك ، ستحتاج إلى اختيار بدء برنامج جديد ، والبرنامج الذي نريد تشغيله هو "powershell". ستحتاج بعد ذلك إلى لصق التالي في مربع نص الوسائط.
-Command "Send-MailMessage -From" [email protected] "-To“ [email protected] ”-Body“ Someone Just Logged In ”-Subject“ LOGIN ”-SmtpServer“ smtp.gmail.com ”-Port 587 -Credential $ (New-Object System.Management.Automation.PSCredential ([email protected]، $ (ConvertTo-SecureString “PASSWORD” -AsPlainText -Force))) -UseSsl ”
لاحظ أنك ستحتاج إلى تغيير جميع تكرارات [email protected] إلى اسم مستخدم حساب GMail حقيقي و كلمه السر إلى كلمة المرور لهذا الحساب. بدلاً من ذلك ، يمكنك اختيار استخدام خادم SMTP الخاص بك.
في علامة التبويب "الشروط" ، قم بإلغاء تحديد ابدأ المهمة فقط إذا كان الكمبيوتر في طاقة التيار المتردد الخيار ، أو لن تتلقى رسائل بريد إلكتروني إذا كان الكمبيوتر الخاص بك هو جهاز كمبيوتر محمول وغير مفصول.
انقر على زر موافق وحفظ المهمة الخاصة بك. يجب أن تتلقى الآن إشعارات عبر البريد الإلكتروني عندما يسجل شخص ما الدخول إلى جهاز الكمبيوتر الخاص بك.