带有Get-Aduser查询结果的Powershell填充列表框

时间:2018-11-08 20:11:22

标签: wpf powershell wpf-controls

我试图根据用户输入在Powershell创建的GUI中填充一个列表框,并使用此错误提示。

$CopyFromTextBox.Add_TextChanged({
$cmdlets = (Get-ADUser -Filter name -like "$($CopyFromTextBox.Text)" ) | Sort-Object 
$UserListBox.ItemsSource = $cmdlets
})
  

Get-ADUser:找不到与参数名称“ like”匹配的参数。

下面是一个示例,类似于我正在尝试执行的操作,但是它确实有效。

$InputBox.Add_TextChanged({
$cmdlets = @(Get-Command -CommandType Cmdlet -Name ("{0}*" -f $InputBox.Text))
$listbox.itemsSource = $cmdlets
})

1 个答案:

答案 0 :(得分:0)

我能够使用此语法的方法是

$query = $CopyFromTextBox.Text
$cmdlets = (Get-ADUser -Filter "Name -like '*$query*'") 

感谢所有帮助=)