Active Directory 账号属性及查找方法

以下是 Active Directory 账号属性的表格形式:

属性名称描述示例
sAMAccountName用户的登录名(最多 20 个字符)jdoe
userPrincipalName (UPN)用户的主登录名,格式为 username@domain.comjdoe@example.com
displayName用户的全名,通常用于显示John Doe
givenName用户的名John
sn用户的姓Doe
mail用户的电子邮件地址jdoe@example.com
telephoneNumber用户的联系电话+1-555-0100
memberOf用户所属的组CN=Employees,OU=Groups,DC=example,DC=com
accountExpires账号过期时间2023-12-31T00:00:00Z
lastLogon用户最后一次登录的时间2023-11-01T12:34:56Z
计算机账号属性
sAMAccountName计算机的登录名COMPUTER1$
operatingSystem计算机的操作系统Windows 10 Pro
lastLogon计算机最后一次连接到域的时间2023-11-01T12:34:56Z
组账号属性
groupType组的类型(如安全组或分发组)-2147483646(安全组)
member组中成员的列表CN=John Doe,OU=Users,DC=example,DC=com

常见操作

操作PowerShell 命令
添加用户New-ADUser
查询用户Get-ADUser
修改用户属性Set-ADUser
删除用户Remove-ADUser

使用 PowerShell 命令查找特定属性的用户,可以使用 Get-ADUser Cmdlet。

基本语法

Get-ADUser -Filter {<条件>} -Properties <属性>

PowerShell 命令查找特定属性的用户

查找特定用户名的用户

   Get-ADUser -Filter {sAMAccountName -eq "jdoe"} -Properties *

查找具有特定邮箱地址的用户

   Get-ADUser -Filter {mail -eq "jdoe@example.com"} -Properties *

查找特定显示名称的用户

   Get-ADUser -Filter {displayName -like "*John*"} -Properties *

查找特定组内的用户

   Get-ADGroupMember -Identity "GroupName"

查找账号过期的用户

   Get-ADUser -Filter {accountExpires -lt (Get-Date)} -Properties accountExpires

选择特定属性显示

如果只想显示特定的属性,可以使用 Select-Object

Get-ADUser -Filter {sAMAccountName -eq "jdoe"} -Properties displayName, mail | Select-Object displayName, mail

使用管道

你也可以将结果通过管道传递给其他命令。例如,查找所有用户并筛选出特定属性:

Get-ADUser -Filter * -Properties displayName | Where-Object { $_.displayName -like "*John*" }

注意事项

  • 确保你有足够的权限来运行这些命令。
  • 在执行这些命令之前,请确保已加载 Active Directory 模块。如果未加载,可以使用以下命令:
  Import-Module ActiveDirectory
温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;IP地址:3.145.100.150,归属地:俄亥俄州Dublin ,欢迎您的访问!
文章链接:https://www.lilianhua.com/ad-attribute-reference.html
Popup Image

通知

网站正式上线VIP用户角色,普通用户可通过个人中心签到获取相应的积分,每日首次签到可获得10积分,连续登录30天可兑换一个月VIP角色.

Loading...