
Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ
Windows 11 отправляет мне электронное письмо всякий раз, когда кто-то входит в учетную запись на моем ПК. Если вы заинтересованы в настройке такой системы уведомлений, я проведу вас по шагам.
Шаг 1: Создайте сценарий для отправки электронного письма
Первым шагом является написание скрипта, который отправляет автоматическое электронное письмо, когда кто-то входит в учетную запись пользователя на вашем ПК с Windows 11. Этот скрипт содержит данные для входа в вашу учетную запись электронной почты и настраиваемое сообщение, которое вы получаете, когда кто-то входит в систему на вашем ПК.
Этот скрипт хранит ваш пароль электронной почты в открытом виде. Теоретически, это уязвимость безопасности, если кто-то его найдет и начнет им пользоваться. Если вас беспокоит этот риск безопасности, вы можете создать одноразовый адрес электронной почты, чтобы использовать его вместо этого. Таким образом, нет риска, что кто-то получит доступ к вашему настоящему адресу электронной почты.
Чтобы создать скрипт, откройте поиск Windows (нажмите Windows+S), введите Блокнот, и запустите приложение. В новом документе введите следующий скрипт:
# Настройки электронной почты
$smtpServer = «smtp.ваш_почтовый_провайдер.com»
$smtpПорт = «587»
$smtpUser = «вашеимя@вашпровайдерпочты.com»
$smtpPass = «вашпарольпочты»
$toEmail = «получатель@email.com»
$subject = «Оповещение о входе в систему $env:COMPUTERNAME»
$body = «Пользователь $env:USERNAME только что вошел в систему в $(Get-Date).»
# Отправить электронное письмо
$msg = Новый-Объект System.Net.Mail.MailMessage $smtpUser, $toEmail, $subject, $body
$smtp = Новый-Объект Net.Mail.SmtpClient($smtpServer, $smtpPort)
$smtp.EnableSsl = $true
$smtp.Credentials = Новый-Объект System.Net.NetworkCredential($smtpUser, $smtpPass)
$smtp.Отправить($msg)
В скрипте, в разделе Email Settings, замените настройки SMTP на те, которые отражают вашу учетную запись электронной почты. Вы можете получить эти данные из Gmail, Outlook или другого поставщика электронной почты, которым вы пользуетесь. Если вы включили двухфакторную аутентификацию для своей учетной записи электронной почты, вам придется создать пароль для приложения и использовать его в разделе SMTP settings.

После настройки параметров в скрипте сохраните скрипт. В строке меню Блокнота выберите Файл > Сохранить как. В окне Сохранить как выберите папку, в которой вы хотите сохранить файл. Выберите раскрывающееся меню «Тип файла» и выберите «Все файлы». Щелкните поле «Имя файла» и введите что-то вроде ОтправитьВходEmail.ps1. Затем выберите «Сохранить».

Шаг 2: Создайте задачу в планировщике задач
Ваш скрипт электронной почты готов, и теперь вы будете использовать Планировщик заданий для запуска скрипта каждый раз, когда кто-то входит в учетную запись пользователя на вашем ПК.

Для этого откройте поиск Windows (нажмите Windows+S), введите Планировщик заданий, и запустите утилиту. На правой панели нажмите «Создать задачу».
На вкладке «Общие» выберите поле «Имя» и введите имя задачи. Это может быть что-то вроде Оповещение по электронной почте при входе. Включите параметры «Запускать независимо от того, вошел ли пользователь в систему» и «Запускать с наивысшими привилегиями».

В верхней панели откройте вкладку «Триггеры». Нажмите «Новый», чтобы добавить новый триггер. Выберите раскрывающееся меню «Начать задачу» и выберите «При входе в систему».
Если вы хотите получать оповещения по электронной почте, когда любой пользователь входит в систему вашего ПК, выберите «Любой пользователь». Чтобы получать оповещения только тогда, когда кто-то входит в систему под определенной учетной записью пользователя, включите «Определенный пользователь». Затем нажмите «Изменить пользователя» и выберите учетную запись.

Откройте вкладку «Действия» и нажмите «Новый», чтобы добавить новое действие. Выберите раскрывающееся меню «Действие» и выберите «Запустить программу». Выберите поле «Программа/Скрипт» и введите powershell.exe. В поле «Добавить аргументы (необязательно)» введите следующее. Обязательно замените путь к скрипту на путь к скрипту, который вы создали ранее.
— Обход политики выполнения — Файл «C:ScriptsSendLoginEmail.ps1»

Нажмите «ОК», введите пароль администратора и сохраните задачу.
С этого момента Windows 11 будет автоматически отправлять вам электронное письмо, когда кто-то входит в систему вашего ПК. В будущем, если вы не хотите получать эти оповещения, щелкните правой кнопкой мыши свою задачу в Планировщике задач и выберите «Удалить».
Чтобы быстро найти эти письма в вашем почтовом ящике, вы можете настроить метку. Скрипт выше использует «Login Alert on» в качестве темы, которую вы можете использовать для фильтрации всех этих писем.
Скрыть окно PowerShell при запуске
Чтобы отправить вам оповещение по электронной почте, когда кто-то входит в ваш ПК, Windows 11 на короткое время запускает PowerShell. Это означает, что любой, кто входит в ваш ПК, увидит это окно. Если вы хотите скрыть окно, выполните следующие действия.

Откройте Блокнот и введите следующее. Обязательно замените путь к скрипту на путь к вашему скрипту.
Установить objShell = CreateObject(«Wscript.Shell»)
objShell.Run «powershell.exe -ExecutionPolicy Bypass -File «»C:ScriptsSendLoginEmail.ps1″»», 0, Ложь
В строке меню Блокнота выберите Файл > Сохранить как. Выберите папку, в которой вы хотите сохранить скрипт. Щелкните раскрывающееся меню «Тип файла» и выберите «Все файлы». Щелкните поле «Имя файла» и введите SendLoginEmail.vbs. Затем выберите «Сохранить».
Откройте Планировщик заданий и отредактируйте свою задачу. Для действия измените «Программа/Скрипт» на wscript.exe. В поле «Добавить аргументы (необязательно)» введите следующее, заменив путь на путь вашего скрипта.
«C:ScriptsSendLoginEmail.vbs»

И вы сделали.
Вот так вы получаете оповещение по электронной почте, когда кто-то получает доступ к вашему ПК с Windows 11. Если вы хотите разрешить другим использовать ваш компьютер, вы можете рассмотреть возможность настройки гостевой учетной записи в Windows 11.