2010-03-26 3 views
1

ADAM을 사용하여 개발 환경에서 AD 서버를 시뮬레이션합니다. 몇 명의 키 코드 경로를 테스트하기 위해 몇 명의 사용자가 암호를 만료해야합니다.ADAM을 사용하여 암호를 만료하는 방법

우리는 암호 만료 기간을 낮게 (1 일) 설정 한 다음 암호가 만료 될 때까지 그 간격을 기다리면서이 작업을 수행했습니다. 그러나 이것은 느리며 일단 암호를 변경하면 다른 날에 anothe expiry window를 기다려야합니다.

누구나 쉽게이 문제를 해결할 수 있습니까?

답변

0

사용자 속성에서 pwdExpiryInterval을 0으로 설정하여 암호를 만료시킬 수 있습니다.

0

나는이 질문에 대해 나중에 많이 발생했고보다 직접적인 대답을 찾고 싶었습니다. 몇 가지 조사 후 나는 두 가지를 발견 : 당신이 조립 System.DirectoryServices.AccountManagement를 사용하고 당신이 UserPrincipal이있는 경우

  1. 당신이 myUser.ExpirePasswordNow()를 사용할 수 있습니다.

  2. 조립품 System.DirectoryServices을 사용하고 DirectoryEntry을 사용하는 경우 myEntry.Properties["pwdLastSet"].Value = 0을 사용할 수 있습니다.

나는 (영업의 명시된 경우에 아마 괜찮아요하지만) 부작용이있을 수 있기 때문에 이전에 제안 pwdExpiryInterval를 사용하는 방법에 대한 약간의 우려거야.