Я использую LogonUser функция для входа в учетную запись на сервере Windows 2008 R2 в домене с кластерным кольцом.
При использовании LOGON32_LOGON_INTERACTIVE в качестве LogonType я успешно вхожу в систему.
При использовании LOGON32_LOGON_SERVICE в качестве LogonType происходит сбой входа, EventViewer сообщает:
Не удалось войти в учетную запись. Тип входа: 5
Учетная запись, для которой не удалось войти в систему:
Security ID: NULL SID
Account Name: thename
Account Domain: thedomain
Logon ID: 0x1009371c Logon Type: 5
Failure Information:
Failure Reason: The user has not been granted the requested logon type at this machine.
Status: 0xc000015b
Sub Status: 0x0
Не был уверен, что это для суперпользователя или stackoverflow (вызов LogonUser из кода C #), но я предполагаю, что это проблема с сервером Windows *.
EventID = 4625
Изменить: обнаружено, что - 0xc000015b пользователю не был предоставлен запрошенный тип входа в систему (также известный как право входа) на этом компьютере
Изменить: должен быть вопрос об ошибке сервера ...
Хорошо, после глубокого исследования было обнаружено, что в локальной политике безопасности в разделе «Назначение прав пользователя»
«Вход в качестве службы» должен предоставляться пользователям, выполняющим вход с типом входа LOGON32_LOGON_SERVICE.