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

[玩转系统] 在 PowerShell 中获取 AdUser LDAP 筛选器

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

在 PowerShell 中获取 AdUser LDAP 筛选器


将 Get-AdUser cmdlet 与 LDAP Filter 结合使用,您可以使用 ( ) 包围的过滤规则来获取 Active Directory 中的 aduser。LDAP 是轻量级目录访问协议,用于访问和修改 Active Directory 中的不同对象目录。

在本文中,我们将通过不同的 get adusers LDAP 筛选器示例讨论如何在 PowerShell 中使用 LDAP 筛选器来使用 get adusers。

使用带有名字和姓氏的 Get-AdUser LDAP 过滤器

要使用 Active Directory 中的名字和姓氏获取广告用户,请使用 Get-AdUser LDAP 过滤器

Get-ADUser -LDAPFilter "(&(GivenName=Chris)(Sn=Dore))" | Select Name, Enabled

在上面的 PowerShell 脚本中,Get-AdUser 使用 LDAPFilter 指定过滤规则,以按名字和姓氏获取 aduser 过滤器。

上述 PowerShell 脚本的输出按名字和姓氏获取 aduser 过滤器,获取用户并显示名称和 aduser 启用状态。

PS C:\> Get-ADUser -LDAPFilter "(&(GivenName=Chris)(Sn=Dore))" | Select Name, Enabled

Name       Enabled
----       -------
Chris Dore    True


PS C:\>

获取具有多个属性的 AdUser LDAP 过滤器

在 Get-AdUser LDAPFilter 中,您可以指定过滤规则中的多个属性来获取 Active Directory 用户对象。

例如,如果您想要获取指定邮政编码的销售部门的用户,请运行以下代码。

Get-ADUser -LDAPFilter "(&(Department=SALES)(PostalCode=77001))"

在上面的 PowerShell 脚本中,Get-AdUser cmdlet 使用 LDAPFilter 参数来指定过滤规则。

我们指定了多个属性(例如“部门”和“邮政编码”)来从活动目录中检索广告用户。

通过多个属性获取 adusers LDAP Filter 的上述脚本的输出是:

PS C:\> Get-ADUser -LDAPFilter "(&(Department=SALES)(PostalCode=77001))"


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 

结论

希望上面关于如何使用 LDAP 过滤器获取 aduser 的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯