gpt4 book ai didi

powershell - Get-ADUser 中带有变量的通配符

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

我确定这只是一个语法错误,但我正在尝试搜索 AD 用户,但我无法弄清楚为什么这不起作用:

Write-Host "Enter LastName or UserName:"
$x = Read-Host
Get-ADUser -Filter { SAMAccountName -like '*$x*' } -Properties DispalyName | FT -Properties DisplayName

只是不返回任何东西。而且我确定它是带有“*”的语法。但不知道为什么。谢谢你的帮助。

最佳答案

$x 没有在过滤器脚本块内展开,这应该可以完成这项工作:

$x = 'mini'
Get-ADUser -Filter "SamAccountName -like '*$x*'" -Properties DisplayName | ft DisplayName

DisplayName
-----------
Administrator

或者,您可以使用 ldap 过滤器:
Get-ADUser -LDAPFilter "(samaccountname=*$x*)"

关于powershell - Get-ADUser 中带有变量的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727388/

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