
Estoy intentando ejecutar el script desdehttps://gallery.technet.microsoft.com/Password-Expiry-Email-177c3e27 He corregido las variables para mi entorno y puedo ejecutarlo desde mi estación de trabajo y el servidor perfectamente cuando lo ejecuto manualmente, pero cuando intento programarlo con el Programador de tareas, la tarea parece funcionar bien pero no se envía nada. .
Revisé mis registros de eventos y no veo que aparezcan errores y el historial de tareas dice que la instancia regresa con el código de retorno 0.
He comprobado estos-Dos preguntasy otros de Google, pero agregar argumentos adicionales distintos de -file C:\path\script.ps1 parece dar códigos de retorno numerados largos o simplemente sigue ejecutándose.
Estoy ejecutando la tarea como administrador, independientemente de que el usuario haya iniciado sesión o no, ejecutándola con los privilegios más altos e intentando que se ejecute todas las noches a medianoche.
¿Hay algo más que me falta?
Respuesta1
Me parece que al usuario asignado para ejecutar esta tarea no se le ha otorgado el derecho de iniciar sesión como lote.
Este es un derecho de usuario que no se asigna automáticamente a ningún usuario, ni siquiera a los administradores.
Si está en un servidor miembro, puede configurarlo en la política local. Inicie SecPol.msc y localice Asignación de derechos de usuario, asegúrese de que el usuario que ejecuta la tarea esté representado en el inicio de sesión como un grupo por lotes.
Si está haciendo esto en un DC, entonces la Política de dominio predeterminada generalmente lo define, edítelo a través de las herramientas de administración de GPO habituales y nuevamente asegúrese de que su usuario en ejecución esté representado en el inicio de sesión como un lote allí.