启用和禁用用户帐户

要启用某个用户帐户,您必须从用户对象的 userAccountControl 属性删除 ADS_UF_ACCOUNTDISABLE 标志。有关 userAccountControl 属性的详细信息,请参阅 MSDN Library(网址为 https://go.microsoft.com/fwlink/?LinkID=27252)中的“userAccountControl”或“User-Account-Control”。ADS_UF_ACCOUNTDISABLE 标志在 ADS_User_Flag_Enum 中定义。有关 ADS_User_Flag_Enum 枚举的详细信息,请参阅 MSDN Library(网址为 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.

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。