我试图根据用户输入在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
})
答案 0 :(得分:0)
我能够使用此语法的方法是
$query = $CopyFromTextBox.Text
$cmdlets = (Get-ADUser -Filter "Name -like '*$query*'")
感谢所有帮助=)