我们都知道帐号有很多属性,那么我们是不是可以通过这些属性来控制帐号呢,或者通属性来查看这些帐号当前的状态呢。答案是肯定的。那么下面我们就来介绍下帐号常用的属性。
一、常见属性
常见属性就是我们打开一个UserAccount,在“属性”页里能看到的属性,例如姓、名、显示名称、办公室号码等,这些属性是不需要使用特殊的工具打开,就可以直接进行修改的。那么具体有些属性呢?下面的列表将会详细说明,并做汉英的对比。
标签名称 |
AD属性的中文显示名称 |
AD属性的英文显示名称 |
AD属性的栏位名称 |
一般/General |
姓 |
First name |
sn |
名 |
Last name |
givenName |
|
英文缩写 |
Initials |
initials |
|
显示名称 |
Display name |
displayName |
|
描述 |
description |
description |
|
办公室 |
Office |
physicalDeliveryOfficeName |
|
电话号码 |
Telephone Number |
telephoneNumber |
|
电子邮件 |
|||
网页 |
Web page |
wWWHomePage |
|
地址/Address |
国家/地区 |
Country/region |
c |
省/自治区 |
State/province |
st |
|
县/市 |
City |
l |
|
街道 |
Street |
streetAddress |
|
邮政编码 |
Zip/Postal Code |
postalCode |
|
邮政信箱 |
P.O. Box |
postOfficeBox |
|
账户/Account |
用户登陆名 |
User logon name |
userPrincipalName |
用户登陆名(Windows 2000前版) |
User logonname(pre-Windows 2000) |
sAMAccountName |
|
配置文件/Profile |
配置文件路径 |
Profile path |
profilePath |
登录脚本 |
Logon script |
scriptPath |
|
主文件夹 |
Home folder |
homeDirectory |
|
电话/Telephones |
家族电话 |
Home |
homePhone |
寻呼器 |
Pager |
pager |
|
移动电话 |
Mobile |
mobile |
|
传真 |
Fax |
facsimileTelephoneNumber |
|
IP电话 |
IP phone |
ipPhone |
|
注释 |
Notes |
info |
|
组织/Organization |
职务 |
Title |
title |
部门 |
Department |
department |
|
公司 |
Company |
company |
|
经理 |
Manager |
manager |
|
直接属下 |
Direct report |
directReports |
二、UserAccountControl属性
此属性必须使用特殊工具才能查看,可以使用 Ldp.exe 工具或 Adsiedit.msc 管理单元来查看和编辑这些属,在安装系统盘上Support Tools后可以使用。Ldp.exe显示的数值为十六进制,Adsiedit.msc显示的数值为十进制。
由于上述两个工具都可以直接对Active Directory编辑,应该由经验丰富的管理员来使用这些工具编辑ActiveDirectory。
当然,你也可以使用csvde.exe这类工具将帐号导出来进查看。如果需要定期的去检查这些帐号,可以将命令也BAT文件,让系统自动执行。
属性标志 |
十六进制 |
十进制 |
SCRIPT |
0x0001 |
1 |
ACCOUNTDISABLE |
0x0002 |
2 |
HOMEDIR_REQUIRED |
0x0008 |
8 |
LOCKOUT |
0x0010 |
16 |
PASSWD_NOTREQD |
0x0020 |
32 |
PASSWD_CANT_CHANGE |
0x0040 |
64 |
ENCRYPTED_TEXT_PWD_ALLOWED |
0x0080 |
128 |
TEMP_DUPLICATE_ACCOUNT |
0x0100 |
256 |
NORMAL_ACCOUNT |
0x0200 |
512 |
INTERDOMAIN_TRUST_ACCOUNT |
0x0800 |
2048 |
WORKSTATION_TRUST_ACCOUNT |
0x1000 |
4096 |
SERVER_TRUST_ACCOUNT |
0x2000 |
8192 |
DONT_EXPIRE_PASSWORD |
0x10000 |
65536 |
MNS_LOGON_ACCOUNT |
0x20000 |
131072 |
SMARTCARD_REQUIRED |
0x40000 |
262144 |
TRUSTED_FOR_DELEGATION |
0x80000 |
524288 |
NOT_DELEGATED |
0x100000 |
1048576 |
USE_DES_KEY_ONLY |
0x200000 |
2097152 |
DONT_REQ_PREAUTH |
0x400000 |
4194304 |
PASSWORD_EXPIRED |
0x800000 |
8388608 |
TRUSTED_TO_AUTH_FOR_DELEGATION |
0x1000000 |
16777216 |
属性说明:
ØSCRIPT:将运行登陆脚本。
ØACCOUNTDISABLE:禁用的用户帐。
ØHOMEDIR_REQUIRED:帐号需要主文件夹。
ØPASSWD_NOTREQD:帐号不需要密码。
ØPASSWD_CANT_CHANGE:用户不能修改密码。此值不能直接修改。
ØENCRYPTED_TEXT_PWD_ALLOWED:此帐户属于其主帐户位于另一个域中的用户。此帐户为用户提供访问该域的权限,但不提供访问信任该域的任何域的权限。有时将这种帐户称为“本地用户帐户”。
ØNORMAL_ACCOUNT - 这是表示典型用户的默认帐户类型。
ØINTERDOMAIN_TRUST_ACCOUNT - 对于信任其他域的系统域,此属性允许信任该系统域的帐户。
ØWORKSTATION_TRUST_ACCOUNT - 这是运行Microsoft Windows NT 4.0 Workstation、Microsoft WindowsNT 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 值设置为 0x0202(0x002 + 0x0200)。在十进制中,它是 514 (2 + 512)。