帐户过期(WinNT 提供程序)

使用 WinNT 提供程序时,可以使用 IADsUser.AccountExpirationDate 属性设置帐户过期日期。

若要设置帐户过期日期,请将 IADsUser.AccountExpirationDate 属性设置为所需的日期值。 若要将帐户到期日期设置为永不过期,请将此属性设置为“1970 年 1 月 1 日”。

示例 1

以下代码示例显示如何使用 Visual Basic 和 ADSI 设置帐户过期日期。

Dim usr As IADsUser

Set usr = GetObject("WinNT://Fabrikam/JeffSmith")
usr.AccountExpirationDate = "05/06/1998"
usr.SetInfo
 
' Set the account to never expire.
usr.AccountExpirationDate = "01/01/1970"
usr.SetInfo

示例 2

以下代码示例显示如何使用 C++ 和 ADSI 设置帐户过期日期。

void SetUserAccountExpirationDate(IADsUser *pUser, DATE date)
{
   if(!pUser) return;

   HRESULT hr = S_OK;
   hr = pUser->put_AccountExpirationDate(date); // Set the account to expires on date.
   
   hr = pUser->SetInfo();
   hr = pUser->Release();
   return;
}