Quero fazer com que meu sistema seja bloqueado automaticamente sempre que eu desconectar o cabo Ethernet ou meus sinais de LAN caírem. Estou usando o Windows 7 e o Windows 10.
Responder1
De acordo com esta resposta:https://superuser.com/a/225251/950764 um evento será criado quando suas conexões caírem. O ID será 27 e a fonte depende da sua placa de rede. (a resposta menciona "e1yexpress", mas para mim é "e1dexpress")
Isso permite que você crie um evento no Agendador de Tarefas que será executado quando suas conexões caírem.
- Abra o Visualizador de Eventos e filtre por Eventos com ID 27 e nível "Aviso" em Logs do Windows -> Sistema.
- Agora você deverá ver eventos mencionando o nome da sua placa de rede e o texto "O link de rede está desconectado" (assumindo que este foi o caso até agora). Mais importante ainda, agora você saberá a origem dos eventos que precisa usar para a tarefa agendada.
- Abra o Agendador de tarefas e crie uma nova tarefa.
- Na janela de propriedades que é aberta, dê um nome à tarefa.
- Na aba Trigger crie um novo trigger e selecione "Em um novo evento". Defina Log como "Sistema", fonte como o nome obtido no Visualizador de Eventos e ID do Evento como 27. Pressione OK.
- Agora vá para a guia Ações a e crie uma nova ação. Nas janelas que se abrem, selecione "Iniciar um programa" e insira
rundll32.exe
como caminho do programa euser32.dll,LockWorkStation
como argumentos. - Você pode querer personalizar a tarefa um pouco mais, como desabilitar o fato de que a tarefa só será executada se a energia estiver conectada na guia Condições (principalmente relevante para laptops).
Depois de fazer isso, recomendo desconectar o cabo de rede para verificar se tudo funciona como esperado.