다음을 통해 공유


WinNT 사용자 지정 사용자 속성

WinNT 공급자는 User 클래스에 대해 다음 사용자 지정 속성을 사용할 수 있습니다. IADs.Get 및 IADs.Put 메서드를 통해 액세스할 수 있습니다. 자세한 내용은 USER_INFO_3 구조를 참조하세요.

속성 형식 설명
HomeDirDrive String 사용자의 홈 디렉터리 드라이브입니다. 홈 디렉터리의 경로를 지정하는 유니코드 문자열에 대한 포인터입니다. 문자열은 null일 수 있습니다. 이 항목의 예제를 참조하세요.
ObjectSID Octet String 사용자의 개체 SID입니다. WinNT 공급자를 사용하여 개체 SID를 검색하는 방법에 대한 예제는 개체 SID(WinNT 공급자)를 참조하세요.
매개 변수 문자열 사용자의 매개 변수입니다. 애플리케이션에서 사용하기 위해 따로 설정된 유니코드 문자열을 가리킵니다. 이 문자열은 null 문자열이거나 종료 null 문자 앞에 임의의 수의 문자를 포함할 수 있습니다. Microsoft 제품은 이 멤버를 사용하여 사용자 구성 데이터를 저장합니다. 이 속성은 설치하는 동안 애플리케이션에서만 수정할 수 있습니다.
PasswordAge Time 사용 중인 암호의 기간입니다. 이 속성은 암호가 마지막으로 변경된 후 경과된 시간(초)을 나타냅니다.
PasswordExpired 정수 암호가 만료된 시기를 알려줍니다. Get을 사용하면 암호가 만료되지 않았거나 만료된 경우 0이 아닌 값이 반환됩니다. 이 항목의 예제를 참조하세요.
PrimaryGroupID 정수 사용자의 기본 그룹 ID(예: 도메인 사용자 그룹 ID)입니다. 이 항목의 예제를 참조하세요.
UserFlags 정수 ADS_USER_FLAG_ENUM 정의된 사용자 플래그입니다. UserFlags를 사용하는 방법에 대한 예제는 암호 만료 안 됨(WinNT 공급자)을 참조하세요.

 

이 예제에서는 사용자의 홈 드라이브 디렉터리를 설정하는 방법을 보여줍니다.

Dim usr As Object

Set usr = GetObject("WinNT://Fabrikam/jsmith,user") 
usr.HomeDirectory = "UserHomeDirHere"
usr.HomeDirDrive = "HomeDirDriveHere"
usr.SetInfo

이 예제에서는 PasswordExpired를 사용하여 사용자가 다음 로그온 시 암호를 변경하도록 강제하는 방법을 보여줍니다.

Dim usr As Object

Set usr = GetObject("WinNT://Fabrikam/jsmith,user")
usr.Put "PasswordExpired", CLng(1)
usr.SetInfo 

'--- Clear this flag so that the user does not have to change the password at next logon.

usr.Put "PasswordExpired", CLng(0)
usr.SetInfo

이 예제에서는 사용자의 기본 그룹을 가져오는 방법을 보여줍니다.

Dim usr As Object
Dim grpPrimaryID As Object

Set usr = GetObject("WinNT://Fabrikam/jsmith,user") 
grpPrimaryID = usr.Get("PrimaryGroupID")