ユーザー アカウントの有効化と無効化

ユーザー アカウントを有効にするには、ユーザー オブジェクトの userAccountControl 属性から ADS_UF_ACCOUNTDISABLE フラグを削除する必要があります。userAccountControl 属性の詳細については、MSDN ライブラリ (https://go.microsoft.com/fwlink/?LinkID=27252) で userAccountControl または User-Account-Control に関するページを参照してください。ADS_UF_ACCOUNTDISABLE フラグは、ADS_User_Flag_Enum で定義されています。ADS_User_Flag_Enum 列挙体の詳細については、MSDN ライブラリ (https://go.microsoft.com/fwlink/?LinkID=27252) で ADS_User_Flag_Enum に関するページを参照してください。

次の例は、ユーザー アカウントを有効にする方法を示しています。

DirectoryEntry usr = 
    new DirectoryEntry("LDAP://CN=New User,CN=users,DC=fabrikam,DC=com");
int val = (int) usr.Properties["userAccountControl"].Value;
usr.Properties["userAccountControl"].Value = val & 
    ~(int)ActiveDs.ADS_USER_FLAG.ADS_UF_ACCOUNTDISABLE;
usr.CommitChanges();

次の例は、ユーザー アカウントを無効にする方法を示しています。

DirectoryEntry usr = 
    new DirectoryEntry("LDAP://CN=Old User,CN=users,DC=fabrikam,DC=com");
int val = (int) usr.Properties["userAccountControl"].Value;
usr.Properties["userAccountControl"].Value = val | 
    (int)ActiveDs.ADS_USER_FLAG.ADS_UF_ACCOUNTDISABLE;
usr.CommitChanges();

関連項目

リファレンス

System.DirectoryServices

概念

ユーザー管理

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.