当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 获取 AdUser 多用户属性

作者:精品下载站 日期:2024-12-14 16:48:51 浏览:12 分类:玩电脑

获取 AdUser 多用户属性


使用 PowerShell 中的 Get-AdUser cmdlet,我们可以获得多个用户属性。 Get-AdUser cmdlet 获取一个或多个 Active Directory 用户对象。您可以在 Get-AdUser 中指定多个 aduser 以获取 aduser 多个用户属性。

您可以通过其 samaccountnamedistinguishedname 或在 Active Directory 中标识用户的任何其他属性来检索 aduser 对象及其属性。

在本文中,我们将讨论如何使用 Get-AdUser cmdlet 获取 aduser 多个用户属性。

从 Active Directory 获取多个用户的属性

使用 Get-AdUser LDAPFilter 参数指定过滤规则,例如针对多个 ad用户的 samaccountname=toms,并在 PowerShell 中检索多个用户的属性。

Get-ADUser -LDAPFilter '(|(samaccountname=toms)(samaccountname=chrisd))' |Format-Table Name,DistinguishedName,Enabled,UserPrincipalName

在上面的 PowerShell 脚本中,Get-AdUser cmdlet 使用 LDAPFilter 并指定多个用户条件,例如 |(samaccountname=toms)(samaccountname=chrisd) 并将输出传递到 Format-Table cmdlet 以以表格格式显示多个用户属性。

上述用于获取 aduser 多个用户属性的 PowerShell 脚本的输出为:

[玩转系统] 获取 AdUser 多用户属性

在 PowerShell 中获取多个 AdUsers 属性

如果您有多个用户的 samaccountname 列表,则可以使用 Get-AdUser cmdlet 在 PowerShell 中获取 aduser 的多个属性。

 'toms','chrisd' | ForEach-Object { Get-ADUser -Identity $_ -Properties Name,DistinguishedName,Enabled,UserPrincipalName}

在上面的 PowerShell 脚本中,我们指定了多个用户 samaccountname 并将其作为输入传送到执行迭代的 ForEach-Object

Get-AdUser cmdlet 使用 Identity 参数来指定 samaccountname 并获取用户名、aduser 专有名称、已启用和 aduser userprincipalname。

在 PowerShell 中获取多个 aduser 属性的上述脚本的输出是:

PS C:\> 'toms','chrisd' | ForEach-Object { Get-ADUser -Identity $_ -Properties Name,DistinguishedName,Enabled,UserPrincipalName}


DistinguishedName : CN=Tom Smith,OU=SALES,DC=SHELLPRO,DC=LOCAL
Enabled           : True
GivenName         : Tom
Name              : Tom Smith
ObjectClass       : user
ObjectGUID        : 1f3a2572-2621-4e47-9bdf-81d1f8172f69
SamAccountName    : toms
SID               : S-1-5-21-1326752099-4012446882-462961959-1103
Surname           : Smith
UserPrincipalName : [email 

DistinguishedName : CN=Chris Dore,OU=SALES,DC=SHELLPRO,DC=LOCAL
Enabled           : True
GivenName         : Chris
Name              : Chris Dore
ObjectClass       : user
ObjectGUID        : ad35249a-e187-4d73-b135-c8fe30729b95
SamAccountName    : chrisd
SID               : S-1-5-21-1326752099-4012446882-462961959-2602
Surname           : Dore
UserPrincipalName : [email 



PS C:\>

结论

我希望上面有关如何使用带有 LDAPFilter 参数的 Get-AdUser cmdlet 在 PowerShell 中获取 aduser 多个用户属性的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯