
Tengo una configuración doméstica pequeña con una máquina que todavía ejecuta Windows 7 SP2.
Esta computadora tiene 2 cuentas de usuario. Necesito bloquear una cuenta de usuario de sitios web específicos y al mismo tiempo permitir el acceso a los mismos sitios web a otros usuarios. Ambos pueden iniciar sesión simultáneamente al mismo tiempo o uno puede iniciar sesión solo o uno puede iniciar sesión antes que el otro.
Intenté ejecutar los siguientes archivos BAT usando el Programador de tareas configurado para activarse al iniciar sesión según el usuario. El archivo BAT de bloqueo funciona, pero permitir BAT nunca funciona cuando intento iniciar sesión como usuario con la tarea Permitir BAT programada al iniciar sesión.
¿Alguna idea sobre los archivos BAT o la mejor manera de configurarlos, o quizás debería usar algún tipo de Política de grupo local?
Permitir archivo BAT:
@eco apagado
escriba c:\windows\system32\drivers\etc\hosts | findstr /v NOMBRE DEL SITIO WEB AQUÍ > c:\windows\system32\drivers\etc\hosts
Bloquear archivo BAT:
@eco apagado
echo 0.0.0.0 NOMBRE DEL SITIO WEB AQUÍ >> c:\windows\system32\drivers\etc\hosts
Respuesta1
Gracias por toda su bienvenida y sugerencias que me ayudaron al final a responder mi propia pregunta. De acuerdo con el espíritu de estos foros, publicaré mi solución a continuación para que otros puedan beneficiarse de todos nuestros esfuerzos en los próximos años al tropezar con esto a través de los motores de búsqueda:
Para cualquiera que en el futuro busque la respuesta: la descubrí.
La mejor manera era aplicar el bloqueo y desbloquear únicamente a la cuenta de usuario que necesitaba bloquearse en primer lugar. Dejame explicar:
Utilicé el Programador de tareas para ejecutar el archivo bat de bloque que mostré en mi pregunta original usando la configuración:
Opciones de seguridad
- Al ejecutar la tarea, utilice la siguiente cuenta: Cuenta de usuario 1
- Marcó la casilla "Ejecutar solo cuando el usuario haya iniciado sesión".
- Marcó la casilla "Ejecutar con los privilegios más altos".
Opciones de desencadenadores
- Al conectarse a la sesión del usuario
- Usuario específico (Cuenta de usuario 1)
- Conexión desde la computadora local
Comportamiento
- Iniciar un programa (mi archivo bat)
Condiciones
- Desmarca todo aquí
Ajustes
- Permitir que la tarea se ejecute bajo demanda marcada
- Si la tarea ya se está ejecutando, se aplica la siguiente regla: Detener la instancia existente
Para el desbloqueo hice exactamente lo mismo que arriba APARTE de:
Opciones de activación
- Al desconectarse de la sesión del usuario
- Usuario específico (Cuenta de usuario 1)
- Conexión desde la computadora local