No windows 7, você pode fazer isso com uma tarefa agendada. Configure um script em lote para executar as ações desejadas e, em seguida, crie uma tarefa com um dos seguintes acionadores:
- On workstation unlock - Ignora o primeiro login, mas inicia após o desbloqueio.
- Na conexão com a sessão do usuário - Todo logon, pode ser uma conexão local ou remota.
- Em um evento - No log do sistema, a fonte "Power-Troubleshooter" (Solucionador de problemas de energia) registrará um código de evento 1 quando você acordar de um estado de suspensão.
Eu não os testei para garantir que funcionem como esperado, mas usei "On Workstation lock" com grande quantidade de sucesso. Pelo que me lembro de tarefas agendadas no XP, só tem "Quando eu faço logon".
Espero que isso ajude