AD用户属性:UserPrincipalName与SamAccountName的差别

在我们日常工作中或者日常针对AD进行自动化开发的过程中,我们都会对UserPrincipalName与SamAccountName产生疑惑,毕竟很多时候大家都把这两个属性值理解为同一个概念,至于为什么总是说不清楚,今天就简单归总下该内容。

UserPrincipalName:指定要由客户端进行身份验证的服务的用户主体名称 (UPN)。一个用户帐户名(有时称为“用户登录名”)和一个域名(标识用户帐户所在的域),这是登录到Windows域的标准用法。格式是: xiaowen@azureyun.com (类电子邮件地址)。
SamAccountName:在AD属性AMAccountName中,存储帐户登录名或用户对象,实际上是命名符号“Domain\LogonName ”中使用的旧NetBIOS表单,该属性是域用户对象的必需属性;而SAMAccountName应始终与UPN主体名称保持一致,即SAMAccountName必须等于属性“UserPrincipalName” 的前缀部分。


UserPrincipalName

  • 用户登录名格式:xiaowen@azureyun.com
  • 是基于Internet标准RFC 822的用户Internet样式登录名;
  • 在目录林中的所有安全主体对象中应该是唯一的;
  • UPN是可选的,在创建用户帐户时可指定也可不单独指定;

SamAccountName

  • 与早期版本的Windows(pre-windows 2000)一起使用;
  • 用户登录名格式:azureyun\xiaowen
  • 不能超过20个字符;
  • 在域中的所有安全主体对象中是唯一的;

举例:

域名:azureyun.com

SamAccountName:xiaowen

NetBIOS登录名:azureyun\xiaowen

UserPrincipalName:xiaowen@azureyun.com

image

例外情况可能是用户将使用真实电子邮件地址登录系统的环境。这里SAMAccountName可以与userPrincipalName不同:

     域名:azureyun(NetBIOS)azureyun.com(DNS)
     sAMAccountName:xiaowen
     NetBIOS登录名:azureyun\xiaowen
     userPrincialName:xiao.wen@azureyun.local

Windows登录名具有数据类型unicode字符串 - 从来没有系统给出一些限制。名称不能超过20个字符,并且不允许使用以下字符:\ / [] :; | =,+ *?<> @“

image

有关属性内容请参考官链

 

欢迎关注微信公众号:小温研习社

 

 

转载于:https://www.cnblogs.com/wenzhongxiang/p/10416122.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值