2010-06-22 5 views
22

이 코드를 사용하여 Active Directory 계정을 만들려고합니다. 특정 데이터 집합과 함께 예외가 생성됩니다. 예외의 원인이 무엇인지 지금 명확하지 않습니다. 이 예외의 원인은 무엇Active Directory에서 사용자 만들기 : 시스템에 연결된 장치가 작동하지 않습니다.

를 작동하지 않는 시스템에 부착 된 장치, 당신은 주위 방법을 사용할 수 있습니다 :

var user = new UserPrincipal(someValidUserContext, 
           ".x-xyz-t-FooFooBarTest", "somePwd", true); 

user.UserPrincipalName = "[email protected]"; 
user.SamAccountName = ".x-xyz-t-FooFooBarTest";   
user.DisplayName = "Some String 16 chars long"; 
user.Name = "Some String 16 chars long"; 
user.Description = "Foo BarBaz 12 more characters"; 
user.AccountExpirationDate = someDateInFuture; 
user.UserCannotChangePassword = true; 
user.Save(); 

// exception thrown on Save(): 
// A device attached to the system is not functioning 

alt text

PrincipalOperationException 사용자 코드에 의해 처리되지 않은입니까?

+1

최고. 메시지. 이제까지. –

답변

50

sAMAccountName 특성은 20 자 미만이어야합니다.

+18

Microsoft에서 표시 할 수있는 다른 메시지 : 오류가 발생했습니다. 네가 진정으로. Microsoft. – Samuel

+1

다음은 문제에 대해 방금 찾은 매우 시적인 기사입니다. http://usrlocal.com/2009/08/a-device-attached-to-the-system-is-not-functioning/ 다시 .. 약간의 풍자 :) – Samuel

+0

6 년 연속으로 똑같은 피 묻은 오류 메시지. 그리고 나에게 "분명히 그런 일반적인 오류 메시지에 대해 구글에게는 쓸모가 없을 것이다"라고 생각했다. 그리고 네, 20 문자는 여전히 한계와 문제 해결사입니다! – trailmax

관련 문제