Срок действия учетной записи (поставщик WinNT)
При использовании поставщика WinNT срок действия учетной записи можно задать с помощью свойства IADsUser.AccountExpirationDate.
Чтобы задать дату окончания срока действия учетной записи, задайте для свойства IADsUser.AccountExpirationDate значение требуемой даты. Чтобы установить срок действия учетной записи, срок действия которого не истекает, задайте для этого свойства значение "1 января 1970 г.".
Пример 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;
}