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")