gpt4 book ai didi

powershell - 使用 sAMAccountname 从 Get-ADUser 过滤结果

转载 作者:行者123 更新时间:2023-12-03 17:02:28 25 4
gpt4 key购买 nike

我想使用 Get-ADUser 从 AD 中提取用户名。我遇到的问题是当使用 sAMAaccount 名称作为过滤器时,如果在多个条目中找到该值,我会得到多个结果。举例来说,如果我的 samaccountname 是“a123b”,而我的同事是“c1234d”,那么当我运行这个时,我会得到我们俩的名字:

get-aduser -ldapFilter "(samaccountname=*123*)"| select Name

我只想返回基于“123”而不是“1234”的信息

我已经尝试了以下方法也无济于事:

get-aduser -Filter "samaccountname -like '*123*'" | select Name

最佳答案

您可以使用正则表达式缩小范围:

$filter = "[a-zA-Z]123[a-zA-Z]"
Get-ADUser -Filter "samaccountname -like '*123*'" | where { $_.samaccountname -match $filter} | select name
  • $filter 是一个简单的正则表达式模式,用于查找被字母(大写或小写)包围的 123
  • -match 是允许正则表达式比较的运算符

关于powershell - 使用 sAMAccountname 从 Get-ADUser 过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57634998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com