No Windows Vista e posterior, você pode fazer isso usando uma tarefa agendada com um acionador de log de eventos. O primeiro evento será acionado conectando-se à rede e você especificará a qual rede você deve estar conectado para que ele seja executado. O segundo evento será acionado ao desconectar de qualquer rede. Cada evento irá executar uma tarefa específica que você especificar; provavelmente os scripts que você mencionou terem escrito.
Definindo um evento para quando você se conecta à rede:
- Abra o Agendador de Tarefas. Você pode encontrá-lo digitando
Task Schedulerna caixa de pesquisa do menu Iniciar ou abaixo dePrograms | Accessories | System Tools. -
Na biblioteca Agendador de tarefas, crie uma nova tarefa clicando em
Create Taskno painel Ações, no lado direito.
Atribuaàtarefaumnomecomo"detect network connect" ou o que você escolher
-
Na guia
Triggers, clique emNew...e selecioneOn an Eventna caixa suspensa.
-
Escolha as seguintes configurações:
- Registro:
Microsoft-Windows-NetworkProfile/Operational - Origem:
NetworkProfile - ID do evento:
10000
- Registro:
- Clique em OK e vá para a guia
Conditions. - Marque a caixa
Start only if the following network connection is availablee escolha a rede na qual você deseja executar o script com - Na guia
Actions, clique emNew...e selecioneStart a program. Digite o local do arquivo de script que você deseja executar e clique emOK. - Defina outras configurações de tarefa desejadas e clique em
OK.
Definindo um evento para quando você se desconectar da rede:
- Siga as etapas de 2 a 4 acima
- Use as seguintes configurações de acionador de evento:
- Registro:
Microsoft-Windows-NetworkProfile/Operational - Origem:
NetworkProfile - ID do evento:
10001
- Registro:
- Ignore as etapas de 6 a 7, já que você não estará mais conectado a nenhuma rede. Portanto, este evento irá executar qualquer vez que você desconectar de qualquer rede .
- Siga as etapas 8 e 9 novamente