有人可以帮助我正确引用吗,我需要 Get-ADUser -Filter 搜索中名字和姓氏的变量旁边的通配符
我相信我需要转义单引号但无法成功返回。
$LastADname = John
$FistADname = Doe
Get-ADUser -Filter "Name -like `*$LastADname`*$FirstADname`*"
Returns: Get-ADUser : Error parsing query: 'Name -like *Doe*John*' Error Message: 'syntax error' at position 12
这让我知道它确实解析了变量,但没有解析 *. 如果我将所有内容用单引号括起来以对变量和 * 进行双引号,则它不会解析变量。像下面
$LastADname = John
$FistADname = Doe
Get-ADUser -Filter 'Name -like "*$LastADname*$FirstADname*"'
我相信这是因为上述解决了但没有产生价值。当我用 var 替换文本时,它会产生结果
Get-ADUser -Filter 'Name -like "*Doe*John*"'