IADsDomain 属性方法
IADsDomain 接口方法读取和写入本主题中所述的属性。 有关详细信息,请参阅 Interface 属性方法。
属性
-
AutoUnlockInterval
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_AutoUnlockInterval( [out] LONG* plAutoUnlockInterval ); HRESULT put_AutoUnlockInterval( [in] LONG lAutoUnlockInterval );
指示在自动重新启用帐户之前必须经过的最短时间。
-
-
IsWorkgroup
-
-
访问类型:只读
-
脚本数据类型: VARIANT_BOOL
-
// C++ method syntax HRESULT get_IsWorkgroup( [out] VARIANT_BOOL* retval );
此属性不再实现。
-
-
LockoutObservationInterval
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_LockoutObservationInterval( [out] LONG* plLockoutObservationInterval ); HRESULT put_LockoutObservationInterval( [in] LONG lLockoutObservationInterval );
指示在确定帐户是否需要锁定之前监视和累积错误的密码计数的时间范围。例如,如果在指定时间段(锁定观察间隔)期间,帐户上的错误密码尝试次数超过阈值(允许的最大错误密码),则通过在 Login Parameter 属性集中设置相应的属性来锁定帐户。
-
-
MaxBadPasswordsAllowed
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_MaxBadPasswordsAllowed( [out] LONG* plMaxBadPasswordsAllowed ); HRESULT put_MaxBadPasswordsAllowed( [in] LONG lMaxBadPasswordsAllowed );
指示在帐户锁定之前允许的最大密码登录数。
-
-
MaxPasswordAge
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_MaxPasswordAge( [out] LONG* plMaxPasswordAge ); RESULT put_MaxPasswordAge( [in] LONG lMaxPasswordAge );
指示用户必须更改密码的最大时间间隔(以秒为单位)。
-
-
MinPasswordAge
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_MinPasswordAge( [out] LONG* plMinPasswordAge ); HRESULT put_MinPasswordAge( [in] LONG lMinPasswordAge );
指示密码更改前的最短时间间隔(以秒为单位)。
-
-
MinPasswordLength
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_MinPasswordLength( [out] LONG* plMinPasswordLength ); HRESULT put_MinPasswordLength( [in] LONG lMinPasswordLength );
指示必须用于密码的最小字符数。
-
-
PasswordAttributes
-
-
PASSWORD_ATTR_NONE (0x00000000)
-
PASSWORD_ATTR_MIXED_CA标准版(0x00000001)
-
PASSWORD_ATTR_COMPLEX(0x00000002)
指示对密码的限制,如以下属性和值列表所定义。
注意
对于PASSWORD_ATTR_COMPLEX,密码必须至少包含一个标点符号或不可打印字符。
-
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_PasswordAttributes( [out] LONG* plPasswordAttributes ); HRESULT put_PasswordAttributes( [in] LONG lPasswordAttributes );
PasswordHistoryLength
-
访问类型:读/写
-
脚本数据类型: LONG
-
// C++ method syntax HRESULT get_PasswordHistoryLength( [out] LONG* plPasswordHistoryLength ); HRESULT put_PasswordHistoryLength( [in] LONG lPasswordHistoryLength );
指示在历史记录列表中保存的以前密码数。 用户无法在历史记录列表中重复使用密码。
示例
下面的代码示例显示 PasswordHistoryLength 属性的值。
Dim dom As IADsDomain
On Error Resume Next
Set dom = GetObject("WinNT://myDomain")
debug.print "PasswordHistoryLength" & dom.PasswordHistoryLength
下面的代码示例显示 PasswordHistoryLength 属性的值。
LPWSTR adsPath = L"WinNT://myDomain";
LONG nPasswordHistoryLength = 0;
// Bind to the domain object.
hr = ADsGetObject(adsPath,IID_IADsDomain,(void**)&pDomain);
if(FAILED(hr)) {goto Cleanup;}
hr = pDomain->get_PasswordHistoryLength(&nPasswordHistoryLength);
if(FAILED(hr)) {goto Cleanup;}
printf("Password history length: %d",nPasswordHistoryLength);
Cleanup:
if(pDomain) pDomain->Release();
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista |
最低受支持的服务器 |
Windows Server 2008 |
标头 |
|
DLL |
|
IID |
IID_IADsDomain定义为 00E4C220-FD16-11CE-ABC4-02608C9E7553 |