2013-12-20 2 views
1

내 사용자가 채워집니다 사용자 로그온 이름의 첫 번째 부분을 만들 때 따라서 userPrincipalName 사용을 설정할 수 있습니다 :UserPrincipal 클래스를 통해 새 사용자의 도메인 접미사를 설정하는 방법이 있습니까? UserPrincipal 클래스를 통해

up.UserPrincipalName = "ryan.anthony3"; 다음과 같은 결과가 생성 : 그러나

enter image description here

을 그 인터페이스를 통해 옵션 중 하나를 선택하지 않으면 드롭 다운이 비어 있습니다.

가능한 경우이 UserPrincipal 클래스를 사용하여 프로그래밍 방식으로 사용 가능한 옵션 중 하나를 설정하고 싶습니다. 가능합니다. ?

나는 여기에 대한 세터를보고 있지 않다 : http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.userprincipal%28v=vs.110%29.aspx

답변

2

userPrincipalName 사용은 당신이 찾고있는 것입니다. 이 @ 기호의 양쪽에 두 개의 구성 요소, 부품을 가지고 같은 Active Directory의

사용 up.UserPrincipalName = "[email protected]";

1

사용자 사용자 이름은 GUI 도구를 찾습니다.

그러나 실제로 데이터베이스는 단일 문자열로 데이터베이스를 저장합니다.

두 구성 요소를 분리하는 것은 단지 관리자의 편의를위한 것입니다.

값을 설정할 때 전체 값을 설정해야합니다. AD는 입력 한 문자열의 유효성을 검사하지 않으며, 사실 완전 난센스를 입력 할 수 있습니다. (유용한 것들은 '작동하지 않지만 받아 들일 것입니다').