2013-10-24 1 views
3

Я пишу систему безнадежных билетов. Я хочу, чтобы иметь возможность сделать кнопку, и когда я нажимаю на нее, она автоматически разблокирует учетную запись Windows пользователя в Active Directory.Могу ли я разблокировать учетную запись Active Directory программно с помощью CFLDAP?

Это что-то, что можно легко сделать с помощью запроса CFLDAP?

Я бегу Coldfusion 8.

ответ

2

Вы должны установить userAccountControl=0

<cfldap 
    action="modify" 
    attributes="userAccountControl=0" 
    server="yourserver" 
    dn="your DN information"> 
+0

Я попробую это. Однако я заметил, что значение userAccountControl для большинства пользователей - это 66048 или 512. Это наиболее распространенные значения. Я не вижу никого со значением 0. – ColdFusionDude

+1

@ColdFusionDude поле userAccountControl может означать много разных вещей. См. Эту статью для получения дополнительной информации. [Как использовать флаги UserAccountControl для управления свойствами учетной записи пользователя] (http://support.microsoft.com/kb/305144) –

+0

Я действительно нашел другое решение, которое сработало. Есть атрибут, называемый lockoutTime. Это значение 0, когда учетные записи находятся в нормальном состоянии. Заблокированная учетная запись имеет большее значение. Я программно устанавливаю это значение обратно в ноль и, вуаля, разблокирована. – ColdFusionDude

Смежные вопросы