none
Планировщик заданий и ошибка 4625 RRS feed

  • Вопрос

  • Добрый день, коллеги!

    Опишу свой случай:

    Есть свежая Windows 2008 R2 со всеми обновлениями. Есть батник который просто подключает сетевой диск с  определённой буквой. В планировщике заданий настроено задание на выполнение этого батника. Теперь суть:

    При запуске задачи она моментально завершается и её статус становится Ready, Last Run Result (0x0). Сетевой диск при этом не подключается. Если запустить батник руками то сетевой диск подключается. 

    При изменении задания и ввода пароля от пользователя в логах ветки Security проявляется два события Event 4625:

    "

    An account failed to log on.

    Subject:
    Security ID: SYSTEM
    Account Name: SRV1$
    Account Domain: Contoso
    Logon ID: 0x3e7

    Logon Type: 2

    Account For Which Logon Failed:
    Security ID: NULL SID
    Account Name: Batchuser1
    Account Domain: Contoso

    Failure Information:
    Failure Reason: Unknown user name or bad password.
    Status: 0xc000006d
    Sub Status: 0xc000006a

    Process Information:
    Caller Process ID: 0x3e0
    Caller Process Name: C:\Windows\System32\svchost.exe

    Network Information:
    Workstation Name: SRV1
    Source Network Address: -
    Source Port: -

    Detailed Authentication Information:
    Logon Process: Advapi  
    Authentication Package: Negotiate
    Transited Services: -
    Package Name (NTLM only): -
    Key Length: 0

    This event is generated when a logon request fails. It is generated on the computer where access was attempted.

    The Subject fields indicate the account on the local system which requested the logon. This is most commonly a service such as the Server service, or a local process such as Winlogon.exe or Services.exe.

    The Logon Type field indicates the kind of logon that was requested. The most common types are 2 (interactive) and 3 (network).

    The Process Information fields indicate which account and process on the system requested the logon.

    The Network Information fields indicate where a remote logon request originated. Workstation name is not always available and may be left blank in some cases.

    The authentication information fields provide detailed information about this specific logon request.
    - Transited services indicate which intermediate services have participated in this logon request.
    - Package name indicates which sub-protocol was used among the NTLM protocols.
    - Key length indicates the length of the generated session key. This will be 0 if no session key was requested.

    "

    Пробовал повторить это на других серверах разный версий ОС - та же самая ошибка. 

    Пробовал запускать под разными пользователями - и служебным, которому разрешено выполнять пакетные задания и под администратором домена - безуспешно.

    Пользователи не заблокированы, они существуют, SID пользователей под которыми пробовал запускать задание отображается корректно. Пароли указываю верно.

    Подскажите куда копать?

    27 декабря 2017 г. 13:44

Ответы

  • Попробовал сделать всё то же самое - создал задачу с запуском файла diskY.bat, в котором была одна строка If Not Exist y: (NET USE y: \\FS01.******.ru\yusers$\serga618) с параметрами "Запускать от текущего пользователя" и "выполнять только если пользователь залогинен" - запустил её - диск прибавился.

    Отсюда вопросы:

    - работает ли задача, если из бат-файла убрать все остальные строки (мало ли что там ещё у вас есть)

    - работает ли команда если её просто запустить в командной строке? 

    28 декабря 2017 г. 5:52

Все ответы

  • SID пользователей не очень корректно - там написано NULL SID. Как вариант - имя домена неправильно указано?

    И я лично не совсем понял, как это всё должно работать. Сетевой диск подключается для конкретного пользователя. В момент срабатывания задачи пользователь залогинен? Что происходит если запускать её "от текущего пользователя"?

    27 декабря 2017 г. 13:55
  • имя домена нет возможности выбрать, когда задаёшь от какого пользователя запускать есть выбор из локального хранилища учеток или АД.

    Батник делает чуть больше чем подключение сетевого диска, я сократил его для удобства. Вот его содержимое

    If Not Exist P: (NET USE P: \\FS.contoso.com\k$)

    В момент выполнения пользователь залогинен. При запуске от текущего пользователя все то же самое.

    27 декабря 2017 г. 14:02
  • Попробовал сделать всё то же самое - создал задачу с запуском файла diskY.bat, в котором была одна строка If Not Exist y: (NET USE y: \\FS01.******.ru\yusers$\serga618) с параметрами "Запускать от текущего пользователя" и "выполнять только если пользователь залогинен" - запустил её - диск прибавился.

    Отсюда вопросы:

    - работает ли задача, если из бат-файла убрать все остальные строки (мало ли что там ещё у вас есть)

    - работает ли команда если её просто запустить в командной строке? 

    28 декабря 2017 г. 5:52