كيفية الحصول على إشعارات البريد الإلكتروني عند تسجيل الدخول لويندوز 11
إذا كنت ترغب في الحصول على إشعارات عبر البريد الإلكتروني عند تسجيل الدخول إلى جهاز الكمبيوتر الخاص بك بنظام ويندوز 11، يجب اتباع بعض الخطوات البسيطة. أولاً، تأكد من أنك قد قمت بتهيئة حساب البريد الإلكتروني الخاص بك بشكل صحيح.
يتم إرسال بريد إلكتروني لي في كل مرة يقوم فيها شخص ما بتسجيل الدخول إلى حساب على جهاز الكمبيوتر الخاص بي الذي يعمل بنظام ويندوز 11. إذا كنت مهتمًا بإعداد نظام إشعارات مثل هذا، سأرشدك خلال الخطوات.
الخطوة 1: إنشاء سكربت لإرسال البريد الإلكتروني
الخطوة الأولى هي كتابة السكربت الذي يرسل بريدًا إلكترونيًا تلقائيًا عندما يقوم شخص ما بتسجيل الدخول إلى حساب مستخدم على جهاز الكمبيوتر الخاص بك. يحتوي هذا السكربت على تفاصيل تسجيل الدخول لحساب بريدك الإلكتروني والرسالة المخصصة التي تتلقاها عندما يقوم شخص ما بتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك.
يخزن هذا السكربت كلمة مرور بريدك الإلكتروني بشكل نص عادي. من الناحية النظرية، هذه ثغرة أمنية إذا عثر عليها شخص ما. إذا كنت قلقًا بشأن هذه المخاطر الأمنية، يمكنك إنشاء بريد إلكتروني مؤقت لاستخدامه بدلاً من ذلك.
لإنشاء السكربت، افتح بحث ويندوز (اضغط على Windows+S)، اكتب Notepad، ثم افتح التطبيق. في مستند جديد، اكتب السكربت التالي:
# إعدادات البريد الإلكتروني
$smtpServer = "smtp.youremailprovider.com"
$smtpPort = "587"
$smtpUser = "yourname@youremailprovider.com"
$smtpPass = "youremailpassword"
$toEmail = "recipient@email.com"
$subject = "تنبيه تسجيل الدخول على $env:COMPUTERNAME"
$body = "المستخدم $env:USERNAME قام بتسجيل الدخول في $(Get-Date)."
# إرسال البريد الإلكتروني
$msg = New-Object System.Net.Mail.MailMessage $smtpUser, $toEmail, $subject, $body
$smtp = New-Object Net.Mail.SmtpClient($smtpServer, $smtpPort)
$smtp.EnableSsl = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($smtpUser, $smtpPass)
$smtp.Send($msg)
بعد تكوين الإعدادات في السكربت، احفظ السكربت. من شريط قائمة Notepad، اختر ملف > حفظ باسم. في نافذة حفظ باسم، اختر المجلد الذي ترغب في حفظ الملف فيه. اختر من القائمة المنسدلة "حفظ كنوع" واختر "جميع الملفات." انقر على حقل "اسم الملف" واكتب شيئًا مثل SendLoginEmail.ps1. ثم اختر "حفظ."
الخطوة 2: إنشاء مهمة في جدولة المهام
سكربت البريد الإلكتروني جاهز، والآن ستستخدم جدولة المهام لتشغيل السكربت في كل مرة يقوم فيها شخص ما بتسجيل الدخول إلى حساب مستخدم على جهاز الكمبيوتر الخاص بك.
للقيام بذلك، افتح بحث ويندوز (اضغط على Windows+S)، اكتب جدولة المهام، ثم افتح الأداة. في الجزء الأيمن، انقر على "إنشاء مهمة." في علامة التبويب العامة، اختر حقل "الاسم" واكتب اسمًا للمهمة. يمكن أن يكون شيئًا مثل تنبيه تسجيل الدخول عبر البريد الإلكتروني. قم بتفعيل خيارات "تشغيل سواء كان المستخدم مسجلاً أم لا" و"تشغيل بأعلى الامتيازات."
من شريط الأدوات العلوي، افتح علامة التبويب "المشغلات". انقر على "جديد" لإضافة مشغل جديد. اختر من القائمة المنسدلة "بدء المهمة" واختر "عند تسجيل الدخول." إذا كنت ترغب في الحصول على تنبيه عبر البريد الإلكتروني عندما يقوم أي مستخدم بتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك، اختر "أي مستخدم."
افتح علامة التبويب "الإجراءات" وانقر على "جديد" لإضافة إجراء جديد. اختر من القائمة المنسدلة "الإجراء" واختر "بدء برنامج." اختر حقل "البرنامج/السكربت" واكتب powershell.exe. في حقل "إضافة معلمات (اختياري)", اكتب ما يلي. تأكد من استبدال مسار السكربت بمسار السكربت الذي أنشأته سابقًا.
-ExecutionPolicy Bypass -File "C:\Scripts\SendLoginEmail.ps1"
اختر "موافق"، أدخل كلمة مرور المسؤول، واحفظ المهمة. من الآن فصاعدًا، سيقوم ويندوز 11 تلقائيًا بإرسال بريد إلكتروني لك عندما يقوم شخص ما بتسجيل الدخول إلى جهاز الكمبيوتر الخاص بك.
إذا كنت ترغب في إخفاء نافذة PowerShell عند بدء التشغيل، يمكنك كتابة سكربت إضافي. افتح Notepad واكتب ما يلي:
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "powershell.exe -ExecutionPolicy Bypass -File ""C:\Scripts\SendLoginEmail.ps1""", 0, False
احفظ السكربت باسم SendLoginEmail.vbs، ثم قم بتحرير مهمتك في جدولة المهام لتغيير "البرنامج/السكربت" إلى wscript.exe.
وها قد انتهيت. بهذه الطريقة، تحصل على تنبيه عبر البريد الإلكتروني عندما يقوم شخص ما بالدخول إلى جهاز الكمبيوتر الخاص بك الذي يعمل بنظام ويندوز 11.
التعليقات 0
سجل دخولك لإضافة تعليق
لا توجد تعليقات بعد. كن أول من يعلق!