Вставьте имя пользователя AD в поле со списком - PullRequest
0 голосов
/ 14 июня 2019

Я хочу вставить все свои имена пользователей AD в комбинированный список powershell без "@ ()".

Я могу запросить объявление, как я ожидаю - в списке указаны только те имена пользователей, которые мне нужны. Но когда я добавляю их в выпадающий список, их окружает символ @ ().

function Get-TemplateUser(){

    $adusernames = Get-ADUser -Filter {enabled -eq $true} | ? {$_.GivenName -notlike ""} | select Name

    foreach($user in $adusernames){
        $ComboBoxTemplate.Items.Add($user)
    }
}


Я ожидаю, что это так:

«Пользователь А» «Пользователь Б»

но я получаю:

@ («Пользователь А») @ ("Пользователь Б")

1 Ответ

2 голосов
/ 14 июня 2019

Есть 2 способа сделать это.

# This way, good if you only have to extract 1 property, bad if you need multiple.
... | select -ExpandProperty Name

# This is another way, good if your original object has more than 1 property
$ComboBoxTemplate.Items.Add($user.Name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...