AD域UserAccountControl属性、AD域重要用户属性

AD域UserAccountControl属性、AD域重要用户属性

1. UserAccountControl属性

因为在修改AD域用户状态的时候发现,一些博客给定的禁用和启用用户的状态值并不一致,参考官网文档和国外的博客发现用户在禁用状态下,也会包含其他属性,这些属性有些是相加的。全量的属性列表如下:

如何参考并使用这个对照表呢?

  • 可以搜索表中关于Disabled的行对应的十进制值,在程序中可以使用作为状态的判断——
    UserAccountControl属性为514546660506608066082里面的值的可以判断为禁用账号;
  • 搜索Enabled,值为54466048262656的以及默认账户类型512可以判断为启用账户;

在开发中,现在的做法是:

self.disabled_user_flag = [514, 546, 66050, 66080, 66082]       # 禁用账户的userAccountControl值列表
self.enabled_user_flag = [512, 544, 66048, 262656]              # 启用账户
...
if en['attributes']['userAccountControl'] in self.disabled_user_flag:		# 遍历用户的userAccountControl属性,在self.disabled_user_flag标志列表中的则为禁用账户
	pass
属性标志十六进制十进制非官方值
SCRIPT0x00011
ACCOUNTDISABLE0x00022
HOMEDIR_REQUIRED0x00088
LOCKOUT0x001016
PASSWD_NOTREQD0x002032
PASSWD_CANT_CHANGE0x004064
ENCRYPTED_TEXT_PWD_ALLOWED0x0080128
TEMP_DUPLICATE_ACCOUNT0x0100256
NORMAL_ACCOUNT 默认账户0x0200512
Disabled Account 禁用账户0x0202514x
Enabled, Password Not Required 启用账户 不需密码0x0220544x
Disabled, Password Not Required 禁用账户 不需密码0x0222546x
INTERDOMAIN_TRUST_ACCOUNT0x08002048
WORKSTATION_TRUST_ACCOUNT0x10004096
SERVER_TRUST_ACCOUNT0x20008192
DONT_EXPIRE_PASSWORD0x1000065536
Enabled, Password Doesn’t Expire 启用账户 密码未过期0x1020066048x
Disabled, Password Doesn’t Expire 禁用账户 密码未过期0x1020266050x
Disabled, Password Doesn’t Expire & Not Required 禁用账户 密码未过期且不需密码0x1022066080x
Disabled, Password Doesn’t Expire & Not Required 禁用账户 密码未过期且不需密码0x1022266082x
MNS_LOGON_ACCOUNT0x20000131072
SMARTCARD_REQUIRED0x40000262144
Enabled, Smartcard Required 下面几个都是需要使用智能卡登录账户(我们不涉及)0x40200262656x
Disabled, Smartcard Required0x40202262658x
Disabled, Smartcard Required, Password Not Required0x40222262690x
Disabled, Smartcard Required, Password Doesn’t Expire0x50202328194x
Disabled, Smartcard Required, Password Doesn’t Expire & Not Required0x50222328226x
TRUSTED_FOR_DELEGATION0x80000524288
Domain controller0x82000532480
NOT_DELEGATED0x1000001048576
USE_DES_KEY_ONLY0x2000002097152
DONT_REQ_PREAUTH0x4000004194304
PASSWORD_EXPIRED0x8000008388608
TRUSTED_TO_AUTH_FOR_DELEGATION0x100000016777216
PARTIAL_SECRETS_ACCOUNT0x0400000067108864

属性说明(可不看):

  • SCRIPT – 将运行登录脚本。
  • ACCOUNTDISABLE – 用户帐户已禁用。
  • HOMEDIR_REQUIRED – 主文件夹是必需的。
  • PASSWD_NOTREQD – 不需要密码。
  • PASSWD_CANT_CHANGE – 用户无法更改密码。这是对用户对象的权限。 有关如何以编程方式设置此权限的信息,请访问以下网站:Modifying User Cannot Change Password (LDAP Provider)
  • ENCRYPTED_TEXT_PASSWORD_ALLOWED – 用户可以发送加密的密码。
  • TEMP_DUPLICATE_ACCOUNT – 这是其主要帐户位于另一个域中的用户的帐户。该帐户为用户提供对该域的访问权限,但不提供对任何信任该域的域的访问权限。有时称为本地用户帐户。
  • NORMAL_ACCOUNT – 这是代表典型用户的默认帐户类型。
  • INTERDOMAIN_TRUST_ACCOUNT – 这是允许信任信任其他域的系统域的帐户的许可。
  • WORKSTATION_TRUST_ACCOUNT – 这是运行Microsoft Windows NT 4.0工作站,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)帐户已启用委派。这是对安全性敏感的设置。启用此选项的帐户应受到严格控制。使用此设置,可以在帐户下运行的服务采用客户端的身份,并以该用户身份向网络上的其他远程服务器进行身份验证。
  • PARTIAL_SECRETS_ACCOUNT – (Windows Server 2008 / Windows Server 2008 R2)该帐户是只读域控制器(RODC)。这是对安全性敏感的设置。从RODC删除此设置会损害该服务器上的安全性。

2. 重要用户属性

AD域中的字段含义示例说明
objectGUID对象的唯一标识符24699359-f8c2-482a-a3d6-e5557c31bd19无需用户修改
sAMAccountNameSAM账号P009527登录账号
distinguishedName对象dnCN=李四9527,OU=研发支持,OU=上海总部,OU=XXX,OU=COM对象在AD域中的位置
pwdLastSet用户下次登录必须修改密码0默认不设置,需要强制其修改则设置为0
accountExpires账户过期时间0设置为0永不过期,否则设置为时间
whenCreated对象创建时间2020-10-09 09:17:49+00:00用于表示日期和时间的国际标准是ISO8601。其完整参考编号是ISO 8601:1988(E),其标题是“数据元素和交换格式-信息交换-日期和时间的表示”。
whenChanged对象修改时间2020-10-09 09:17:50+00:00
displayname显示名李四
sn
givenName
mail电子邮件si.li@XXX.com
mobile移动电话15002510721,13341667654
telephoneNumber电话号码051632423534
company公司小米
department部门研发支持
title职务技术顾问

accountExpires
如果您在AD中设置了一个帐户,该帐户于2020年10月15日下午5:00到期,则该帐户在AD中有效的最后一天是7月14日。
如果使用Microsoft管理控制台将帐户设置为在2020年10月15日到期,则“登录到期时间”的accountExpires属性设置为在2020年10月16日上午12:00到期,因为Microsoft管理控制台不允许使用要设置的时间值,默认值为12:00 am

在AD中将accountExpires的值设置为“ -1”将导致eDirectory设置为:2106年2月7日,美国东部标准时间(2860207062815Z)1:28:15。

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1  为什么需要? ......................................................................................................................... 2  2  部署第一个 ............................................................................................................................. 5  3  用备份进行Active Directory的灾难重建 .............................................................................. 27  4 部署额外控制器 ..................................................................................................................... 43  5  Active Directory的授权还原 ................................................................................................... 52  6 离线部署额外控制器 ............................................................................................................. 61  7  Active Directory的脱机碎片整理 ........................................................................................... 72  8  Active Directory的复制拓扑 ................................................................................................... 76  9   Active Directory操作主机详解 ............................................................................................. 81  10  实战操作主机角色转移 ......................................................................................................... 84 11 什么是站点 ................................................................................................................................ 96  12  实战Active Directory站点部署与管理 ................................................................................ 98  13 控制器的常规卸载 ............................................................................................................. 110  14 控制器的强制卸载 ............................................................................................................. 116  15 控制器的终极卸载 ............................................................................................................. 125  16理解信任关系 ...................................................................................................................... 131  17 实战详解信任关系 ............................................................................................................. 132  18 创建Win2003和Win2008之间的信任关系 ............................................................... 146  19 实战子部署 ......................................................................................................................... 164  20 创建可传递的林信任 ............................................................................................................. 179  21初步理解组策略 ...................................................................................................................... 188  22 组策略轻松实现软件发布 ..................................................................................................... 188  23组策略指派Office2003分发.................................................................................................. 198  24 用Veritas创建MSI文件 ...................................................................................................... 205

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值