Powershell:将变量传递到函数内的scriptblock中

时间:2012-08-11 20:58:58

标签: powershell

所以请使用此代码:

function populate([string] $group)
{
    $listbox.items.clear()
    Get-ADGroup -filter {cn -like "*$group*"} | 
        foreach {$listbox.items.add($_.DistinguishedName)}
}

$go.Add_Click(
{
    populate -group $text.text 
})

我正在尝试使用变量$group并将其传递给{cn -like "*$group*"},但我无法让它工作。有没有人有任何想法?

由于

1 个答案:

答案 0 :(得分:1)

试试这个:

$pattern = "*$group*"
Get-ADGroup -filter {cn -like $pattern} ...