Я создал EXE, который мне нужно запускать каждый час, до конца вечности. Для этого я хотел бы использовать Планировщик заданий Windows.
Было бы более целесообразно запустить это на Windows Server, но обстоятельства вынуждают меня использовать Windows 10 Enterprise (16299).
EXE достаточно прост — он выполняет SQL-запрос и несколько сетевых вызовов. Ничего особенного.
Я настроил запланированную задачу, и она успешно выполняет сетевые вызовы, но при вызовах SQL возникают сбои.
Не удалось войти в систему для пользователя «NT AUTHORITY\ANONYMOUS LOGON».
Эта ошибка вполне объяснима, если задача настроена неправильно.кромеЯ считаю, что я предпринял необходимые шаги.
Я вошел в систему с помощью этой учетной записи и могу напрямую запустить EXE без ошибок. Но всякий раз, когда я делаю это через Планировщик заданий (по требованию или по расписанию), он завершается с ошибкой выше.
Я, конечно, использую Integrated Security. SQL Auth не вариант. И у меня нет прямого контроля над SQL Server.
Это работало для меня раньше, но на Windows Server. Я не уверен, есть ли здесь что-то странное, или я просто пропустил какой-то шаг настройки.
Чтобы быть ясным, вся задача была невыполнима.начинатьвообще изначально, до того, как владелец компьютера предоставил мне права Logon as Batch Job. Учитывая, что теперь все работает, после внесения этого изменения я на 99% уверен, что он пытается работать под этой учетной записью. Так что же происходит?
Есть идеи?
решение1
Я только что решил эту проблему с помощьюОшибка сервера. Требует от вас бежать Enable-WSManCredSSP Client –DelegateComputer <host>
и
Enable-WSManCredSSP Server