2012-01-26 24 views
12

He programado una tarea para ejecutar un trabajo de SSIS utilizando el Programador de tareas (TS). Está configurado para ejecutarse como un usuario que pertenece al grupo de administración.Programación de una tarea en Windows Server 2008 R2

La seguridad es "Ejecutar tanto si el usuario está conectado o no" está marcada "contraseña almacén No" está marcada "Ejecutar con mayor preveilage" no esté marcada

La ejecución de la tarea programada solamente cuando el usuario es pero cuando el usuario cierra la sesión, la tarea parece ejecutarse. Pensé "Ejecutar si el usuario está conectado o no" debería ejecutar la tarea cuando el usuario no está conectado.

¿Qué me estoy perdiendo?

Respuesta

2

Intente guardar la contraseña. Si el usuario no está conectado y la contraseña no está almacenada, puede que no haya una autenticación adecuada. Si es un usuario de dominio, también puede intentar crear un usuario local cuya contraseña nunca caduque.

22

cuando me tareas de configuración para "ejecutar si el usuario está conectado o no", que toma este enfoque:

creo un usuario en ese equipo que es miembro de ningún grupo. Este usuario es el usuario del planificador de tareas designado. Abra la Política de seguridad local y otorgue a ese nuevo usuario el permiso "Iniciar sesión como trabajo por lotes". Si no lo hace, obtendrá este error: "Esta tarea requiere que la cuenta de usuario especificada tenga Iniciar sesión como derechos de trabajo por lotes". Las instrucciones específicas sobre cómo establecer ese permiso están aquí: http://power-programming.co.uk/post/2010/11/18/Task-Scheduler-This-task-requires-that-the-user-account-specified-has-Log-on-as-batch-job-rights.aspx

Cree la tarea en el Programador de tareas. Seleccione el botón de opción "Ejecutar si el usuario ha iniciado sesión o no". Marque la casilla de verificación "No guardar contraseña". Marque la casilla "Ejecutar con los privilegios más altos". Asigna la tarea para que se ejecute bajo la nueva cuenta de usuario.

3

Puede encontrar en la solución sig606 que el "Agregar usuario o grupo" aparece atenuado en Herramientas administrativas-> Política de seguridad local-> Políticas locales-> Asignación derecha de usuario-> Iniciar sesión como trabajo por lotes, configuración de seguridad local lengüeta. Si ese es el caso, debe verificar su Política de grupo en AD. Una buena referencia es here.

Básicamente en su DC, Herramientas administrativas-> Administración de directivas de grupo-> Configuración de equipo-> Políticas-> Configuración de Windows-> Configuración de seguridad-> Políticas locales-> Asignación de derechos de usuario-> Inicie sesión como un trabajo por lotes, edite y agrega tu usuario allí.

27

Siga así:

  1. Type en secpol.msc/s
  2. Seleccionar "Directivas locales" en el MSC encajen en
  3. Seleccione "Asignación de derechos de usuario"
  4. haga clic derecho en "Iniciar en "trabajo por lotes" y seleccione Propiedades
  5. Haga clic en "Agregar usuario o grupo" e incluya el usuario correspondiente.
Cuestiones relacionadas