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

指示在确定帐户是否需要锁定之前监视和累积错误的密码计数的时间范围。例如,如果在指定时间段(锁定观察间隔)期间,帐户上的错误密码尝试次数超过阈值(允许的最大错误密码),则通过在 Login Parameter 属性集中设置相应的属性来锁定帐户。

访问类型:读/写

脚本数据类型: LONG

// C++ method syntax
HRESULT get_LockoutObservationInterval(
  [out] LONG* plLockoutObservationInterval
);
HRESULT put_LockoutObservationInterval(
  [in] LONG lLockoutObservationInterval
);

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_COMPLEX,密码必须至少包含一个标点符号或不可打印字符。

PASSWORD_ATTR_NONE (0x00000000)

PASSWORD_ATTR_MIXED_CA标准版(0x00000001)

PASSWORD_ATTR_COMPLEX(0x00000002)

访问类型:读/写

脚本数据类型: 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
标头
Iads.h
DLL
Activeds.dll
IID
IID_IADsDomain定义为 00E4C220-FD16-11CE-ABC4-02608C9E7553

另请参阅

IADsDomain

Interface 属性方法