次の方法で共有


アカウントの有効期限 (WinNT プロバイダーr)

WinNT プロバイダーを使用する場合は、IADsUser.AccountExpirationDate プロパティを使用してアカウントの有効期限を設定できます。

アカウントの有効期限を設定するには、IADsUser.AccountExpirationDate プロパティを目的の日付値に設定します。 アカウントの有効期限を無期限に設定するには、このプロパティを "1970 年 1 月 1 日" に設定します。

例 1

次のコード例は、ADSI で Visual Basic を使用してアカウントの有効期限を設定する方法を示しています。

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

次のコード例は、ADSI で C++ を使用してアカウントの有効期限を設定する方法を示しています。

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;
}