Я хочу, чтобы моя система автоматически блокировалась всякий раз, когда я отсоединяю кабель Ethernet, или мои сигналы локальной сети падают. Я использую Windows 7 и Windows 10.

1 ответ1

1

Согласно этому ответу: https://superuser.com/a/225251/950764 будет создано событие, когда ваши соединения будут разорваны. Идентификатор будет 27, а источник зависит от вашей сетевой карты. (ответ упоминает "e1yexpress", но для меня это "e1dexpress")

Это позволяет вам создавать события в планировщике заданий, которые будут выполняться при разрыве ваших соединений.

  1. Откройте "Просмотр событий" и отфильтруйте события с идентификатором 27 и уровнем "Предупреждение" в разделе «Журналы Windows -> Система».
  2. Теперь вы должны увидеть события с упоминанием имени вашей сетевой карты и текстом "Сетевая ссылка отключена" (при условии, что это имело место до сих пор). Самое главное, что теперь вы будете знать источник событий, который вам нужно использовать для запланированного задания.
  3. Откройте планировщик заданий и создайте новое задание.
  4. В открывшемся окне свойств укажите имя задачи.
  5. На вкладке "Триггер" создайте новый триггер и выберите "О новом событии". Установите Log на "System", источник на имя, которое вы получили из Event Viewer, и Event ID на 27. Нажмите ОК
  6. Теперь перейдите на вкладку Действия и создайте новое действие. В открывшихся окнах выберите "Запустить программу" и введите rundll32.exe качестве пути к программе и user32.dll,LockWorkStation качестве аргументов.
  7. Возможно, вы захотите настроить задачу немного дальше, например, отключив тот факт, что задача будет запускаться, только если питание подключено на вкладке "Условия" (в основном это касается ноутбуков).

    После этого я рекомендую отключить сетевой кабель, чтобы проверить, все ли работает должным образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .