Поделиться через


Срок действия учетной записи (поставщик 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;
}