帳戶停用 (WinNT 提供者)
使用 WinNT 提供者時,可以使用 IADsUser.AccountDisabled 屬性來啟用或停用帳戶。
範例 1
下列程式代碼範例示範如何使用 Visual Basic 搭配 ADSI 停用帳戶。
Dim usr as IADsUser
On Error GoTo Cleanup
Set usr = GetObject("WinNT://Fabrikam/JeffSmith")
usr.AccountDisabled = TRUE ' Disable the account.
usr.SetInfo
Cleanup:
If (Err.Number<>0) Then
MsgBox("An error has occurred. " & Err.Number)
End If
Set usr = Nothing
範例 2
下列程式代碼範例示範如何使用 C++ 搭配 ADSI 停用帳戶。
IADsUser *pUser;
HRESULT hr = S_OK;
LPWSTR adsPath;
adsPath=L"WinNT://Fabrikam/JeffSmith";
hr = ADsGetObject(adsPath, IID_IADsUser, (void**)&pUser);
hr = pUser->put_AccountDisabled(TRUE);
hr = pUser->SetInfo();