`
kzby2003
  • 浏览: 29982 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

如何使用 UserAccountControl 标志操纵用户帐户属性

阅读更多
在打开用户帐户的属性后,单击帐户选项卡,然后选中或清除“帐户选项”对话框中的复选框,则会将数值分配给 UserAccountControl 属性。分配给该属性的值通知 Windows 已启用了哪些选项。

要查看用户帐户,请单击开始,指向程序,指向管理工具,然后单击“Active Directory 用户和计算机”。

下表列出了可以分配的标志。不能针对用户或计算机对象设置某些值,原因是这些值只能由目录服务设置或重置。请注意,Ldp.exe 显示十六进制值,而 Adsiedit.msc 显示十进制值。标志是累积性的。若要禁用用户的帐户,请将 UserAccountControl 属性设置为 0x0202 (0x002 + 0x0200)。在十进制中,它是 514 (2 + 512)。

注意:可以在 Ldp.exe 和 Adsiedit.msc 中直接编辑 Active Directory。应该仅由经验丰富的管理员使用这些工具来编辑 Active Directory。在使用原始 Windows 安装媒体安装支持工具后,即可使用这两个工具。
属性标志十六进制值十进制值
SCRIPT0x00011
ACCOUNTDISABLE0x00022
HOMEDIR_REQUIRED0x00088
LOCKOUT0x001016
PASSWD_NOTREQD0x002032
PASSWD_CANT_CHANGE0x004064
ENCRYPTED_TEXT_PWD_ALLOWED0x0080128
TEMP_DUPLICATE_ACCOUNT0x0100256
NORMAL_ACCOUNT0x0200512
INTERDOMAIN_TRUST_ACCOUNT0x08002048
WORKSTATION_TRUST_ACCOUNT0x10004096
SERVER_TRUST_ACCOUNT0x20008192
DONT_EXPIRE_PASSWORD0x1000065536
MNS_LOGON_ACCOUNT0x20000131072
SMARTCARD_REQUIRED0x40000262144
TRUSTED_FOR_DELEGATION0x80000524288
NOT_DELEGATED0x1000001048576
USE_DES_KEY_ONLY0x2000002097152
DONT_REQ_PREAUTH0x4000004194304
PASSWORD_EXPIRED0x8000008388608
TRUSTED_TO_AUTH_FOR_DELEGATION0x100000016777216


属性标志说明

    SCRIPT - 将运行登录脚本。
    ACCOUNTDISABLE - 禁用用户帐户。
    HOMEDIR_REQUIRED - 需要主文件夹。
    PASSWD_NOTREQD - 不需要密码。
    PASSWD_CANT_CHANGE - 用户不能更改密码。可以读取此标志,但不能直接设置它。
    ENCRYPTED_TEXT_PASSWORD_ALLOWED - 用户可以发送加密的密码。
    TEMP_DUPLICATE_ACCOUNT - 此帐户属于其主帐户位于另一个域中的用户。此帐户为用户提供访问该域的权限,但不提供访问信任该域的任何域的权限。有时将这种帐户称为“本地用户帐户”。
    NORMAL_ACCOUNT - 这是表示典型用户的默认帐户类型。
    INTERDOMAIN_TRUST_ACCOUNT - 对于信任其他域的系统域,此属性允许信任该系统域的帐户。
    WORKSTATION_TRUST_ACCOUNT - 这是运行 Microsoft Windows NT 4.0 Workstation、Microsoft Windows NT 4.0 Server、Microsoft Windows 2000 Professional 或 Windows 2000 Server 并且属于该域的计算机的计算机帐户。
    SERVER_TRUST_ACCOUNT - 这是属于该域的域控制器的计算机帐户。
    DONT_EXPIRE_PASSWD - 表示在该帐户上永远不会过期的密码。
    MNS_LOGON_ACCOUNT - 这是 MNS 登录帐户。
    SMARTCARD_REQUIRED - 设置此标志后,将强制用户使用智能卡登录。
    TRUSTED_FOR_DELEGATION - 设置此标志后,将信任运行服务的服务帐户(用户或计算机帐户)进行 Kerberos 委派。任何此类服务都可模拟请求该服务的客户端。若要允许服务进行 Kerberos 委派,必须在服务帐户的 userAccountControl 属性上设置此标志。
    NOT_DELEGATED - 设置此标志后,即使将服务帐户设置为信任其进行 Kerberos 委派,也不会将用户的安全上下文委派给该服务。
    USE_DES_KEY_ONLY - (Windows 2000/Windows Server 2003) 将此用户限制为仅使用数据加密标准 (DES) 加密类型的密钥。
    DONT_REQUIRE_PREAUTH - (Windows 2000/Windows Server 2003) 此帐户在登录时不需要进行 Kerberos 预先验证。
    PASSWORD_EXPIRED - (Windows 2000/Windows Server 2003) 用户的密码已过期。
    TRUSTED_TO_AUTH_FOR_DELEGATION - (Windows 2000/Windows Server 2003) 允许该帐户进行委派。这是一个与安全相关的设置。应严格控制启用此选项的帐户。此设置允许该帐户运行的服务冒充客户端的身份,并作为该用户接受网络上其他远程服务器的身份验证。

UserAccountControl 值
这些值是某些对象的默认 UserAccountControl 值:
典型用户:0x200 (512)
域控制器:0x82000 (532480)
工作站/服务器:0x1000 (4096)
分享到:
评论

相关推荐

    AD用户属性说明

    在提供的文档中,`AD中用户帐户属性userAccountControl.docx`可能详细解释了`userAccountControl`属性的各种值及其含义,`AD_用户属性_说明.pdf`可能涵盖了更多用户属性的解释,而`AD_用户属性.xlsx`则可能是包含多...

    c# winform usercontrol用户控件传值

    在C# WinForm应用开发中,用户控件(UserControl)是一种自定义控件,它允许开发者组合多个标准控件并作为一个单一的组件使用。在实际项目中,我们经常需要在窗体(Form)和用户控件之间传递数据,以便实现更复杂的...

    MVVM Usercontrol 依赖属性 前台后台双向数据绑定

    4. 在主视图的XAML中,将视图模型的属性绑定到UserControl的依赖属性,设置Binding Mode为TwoWay。 通过以上步骤,你就可以创建一个具有双向数据绑定的MVVM Usercontrol。这种方式极大地提高了开发效率,减少了代码...

    C# 使用Usercontrol与主窗体进行消息传递

    在C#编程中,UserControl是一种自定义控件,它允许开发者组合多个基本控件以创建复杂的用户界面组件。在Windows Forms应用程序中,我们经常需要在UserControl与主窗体之间进行数据或事件的交互,这通常涉及到消息...

    C# 使用委托方式Usercontrol与主窗体进行消息传递

    在C#编程中,消息传递是UI组件之间通信的关键机制,特别是当我们在用户控件(UserControl)和主窗体(Form)之间需要交换数据时。本文将深入探讨如何使用委托(Delegate)来实现这一目标,确保代码的灵活性和可维护性。 ...

    WPF自定义控件,UserControl的制作与使用过程

    5. **使用UserControl**:在其他窗口或用户界面中,通过引用UserControl的命名空间,像使用内置控件一样实例化并添加到布局容器中。 以下是一个简单的UserControl示例: ```xml <UserControl x:Class="MyProject....

    AD域属性对照表

    * 用户帐户控制(userAccountControl):用户的帐户控制,包括启用、禁用、密码永不过期等,例如启用:512,禁用:514,密码永不过期:66048。 * 帐户过期(accountExpires):用户的帐户过期时间。 五、单位信息 ...

    UserControl for Delphi Seattle

    5. **使用UserControl**: 用户可以在设计时调整UserControl的大小和位置,也可以在运行时访问其子组件,通过属性、方法和事件来实现更复杂的功能。 【标签】"UserControl"表明这个压缩包文件可能包含了关于创建和...

    Control Panel - User Properties

    8. **系统相关类**:在编程中,开发者可能使用特定的类库来处理用户属性,如Windows API中的`User32.dll`或`Advapi32.dll`库,它们包含了许多与用户账户操作相关的函数。 9. **资源管理**:在创建应用程序时,可能...

    UserControl for Delphi XE4

    在Delphi编程环境中,`UserControl`是一种非常重要的组件,特别是在开发复杂的自定义用户界面时。`UserControl`是Delphi提供的一种特殊组件,允许开发者将多个基础组件组合在一起,形成一个具有特定功能的复合组件。...

    OA人员状态同步AD域.zip

    该资源是一个简单的OA人员状态同步AD域服务器,可实现配置文件修改两边数据源。基础功能简介如下: ...2、AD域中userAccountControl为人员状态值(546为禁用,66080为启用)可在线查阅后自行设置。

    UserControl的应用实例,UserControl1.htmlVB源代码

    在这个"UserControl1.htmlVB源代码"实例中,我们可以预期看到如何定义UserControl的界面,如何编写处理用户交互的代码,以及如何在VB项目中使用该UserControl。学习这个实例可以帮助理解UserControl的工作原理,掌握...

    WPF中UserControl如何访问它所属的Window的控件或事件

    我开发WPF程序是,喜欢用UserControl来简化WPF,提高重用性。但是有一个问题就是,UserControl里点击了一个按钮后,往往需要操作这个UserControl外的其他控件或者资源。这个如何实现呢? 本文找到了一个简单的方法,...

    WPF UserControl学习

    在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的用户控件(UserControl)开发技术,特别是通过一个具体的实例——FileInputBox文件上传下载控件,来帮助你理解和掌握这一重要概念。 WPF是.NET ...

    vbs检测域用户的状态

    然后,我们可以使用这个对象来获取用户的相关属性,如`UserAccountControl`属性,它包含了用户的账户控制信息。这个属性是一个二进制值,不同的位代表不同的用户账户状态。例如,位0x2表示账户已禁用,0x20000表示...

    UserControl切换特效

    本知识点主要聚焦于如何在`ControlContent`中实现两个`UserControl`之间的切换特效,提升用户体验。 1. **UserControl简介** `UserControl`是WPF和UWP中的一个类,它允许开发者创建具有特定功能的自定义控件。`...

    windows用户基本设置

    3. **启用/禁用用户**:通过更改`userAccountControl`属性,可以启用或禁用用户账户。值514表示禁用,512表示启用: ```vbscript If 用户需要禁用 Then objUser.userAccountControl = 514 Else objUser.user...

    Inside-Windows-Vista-User-Account-Control.rar_windows

    Windows Vista操作系统引入了一项重要的安全特性——用户账户控制(User Account Control,简称UAC)。这一特性是微软在安全领域的重要改进,旨在提高系统的安全性,防止恶意软件和未授权的系统更改。本文将详细探讨...

    UserControl 2.31 RC1.rar

    在IT领域,"UserControl"通常指的是用户控件,这是一种在软件开发中使用的组件,允许开发者创建自定义的界面元素或功能模块。UserControl在Windows Forms和WPF(Windows Presentation Foundation)等.NET框架中尤其...

    MasterPage, Page, UserControl

    3. **UserControl与Page/MasterPage通信:** 用户控件可以暴露公共属性和方法,供Page或MasterPage访问。例如,UserControl有一个IsAdmin属性,Page或MasterPage可以通过这个属性来决定是否显示某些高级功能。 4. *...

Global site tag (gtag.js) - Google Analytics