Creé un EXE que necesito ejecutar cada hora, por el resto de la eternidad. Para hacer esto, me gustaría usar el Programador de tareas de Windows.
Sería más apropiado ejecutar esto en Windows Server, pero las circunstancias me obligan a elegir Windows 10 Enterprise (16299).
El EXE es bastante simple: ejecuta de manera pertinente una consulta SQL y algunas llamadas de red. No es gran cosa.
Configuré la tarea programada y realiza llamadas de red con éxito, pero falla en las de SQL.
Error de inicio de sesión para el usuario 'NT AUTHORITY\ANONYMOUS LOGON'.
Este error tiene mucho sentido para una tarea que no está configurada correctamente,exceptoCreo que he dado los pasos necesarios.
Inicié sesión con la cuenta que figura en la lista y puedo ejecutar directamente el EXE sin ningún error. Pero cada vez que lo hago a través del Programador de tareas (bajo demanda o programado), falla con el error anterior.
Estoy usando Seguridad Integrada, por supuesto. La autenticación SQL no es una opción. Y no tengo ningún control sobre SQL Server directamente.
Esto me ha funcionado antes, pero en Windows Server. No estoy seguro de si hay algo raro aquí o si simplemente me he saltado algún paso de configuración.
Para ser claros, toda la tarea fue fallarcomenzarinicialmente, antes de que el propietario de la computadora me concediera derechos de inicio de sesión como trabajo por lotes. Dado que ahora funciona, después de realizar ese cambio, estoy 99% seguro de que está intentando ejecutarse como esa cuenta. Entonces, ¿qué pasa?
¿Algunas ideas?
Respuesta1
Acabo de resolver esto con ayudaFallo del servidor. Requiere que corras Enable-WSManCredSSP Client –DelegateComputer <host>
y
Enable-WSManCredSSP Server