Powershell Заполнить список с результатами запроса Get-Aduser - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь заполнить список в графическом интерфейсе, созданном Powershell на основе пользовательского ввода, и получаю эту ошибку, используя это.

$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 голосов
/ 09 ноября 2018

Я смог заставить это работать, используя этот синтаксис

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

Спасибо за помощь =)

...