用户下次登录 WinNT 提供程序时 (密码)

若要启用此选项,将用户的 PasswordExpired 属性设置为 1 (1) 。 将此属性设置为 0 (0) 使用户能够在不更改密码的情况下登录。

示例 1

下面的代码示例演示如何使用 ADSI 的 Visual Basic设置下次登录时更改密码。

Set usr = GetObject("WinNT://Fabrikam/jeffsmith,user")
usr.Put "PasswordExpired", CLng(1)   ' User must change password.
usr.SetInfo

示例 2

下面的代码示例演示如何使用 C++ 和 ADSI 设置下次登录时更改密码选项。

IADsUser *pUser = NULL;
HRESULT hr;

hr=ADsGetObject(L"WinNT://Fabrikam/jeffsmith,user",
                IID_IADsUser,
                (void**)&pUser);
VARIANT var;
VariantInit(&var);
V_I4(&var)=1;
V_VT(&var)=VT_I4;
hr = pUser->Put(_bstr_t("PasswordExpired"),var); // User must change password.
hr = pUser->SetInfo();

VariantClear(&var);
pUser->Release();