Выбор уникальных значений для строк в pscustomobject - PullRequest
0 голосов
/ 03 марта 2019

У меня проблема с этим.

У меня есть этот пользовательский объект:

Id |Имя |Пользователь

1 |A |{Джо, Джо, Хлоя, Синди}

2 |Б |{Джо, Энди, Энди, Синди, Синди}

3 |C |{Джо, Джо, Хлоя, Хлоя, Энди, Энди}

Мне нужно отсортировать уникальных пользователей для каждого отдельного объекта, как показано ниже:

Id |Имя |Пользователь

1 |A |{Джо, Хлоя, Синди}

2 |Б |{Джо, Энди, Синди}

3 |C |{Джо, Хлоя, Энди}

Мне нужно было бы иметь возможность вывести идентификатор или имя после сортировки.

Самое близкое, что я мог получить, это .... запустить "| сортировку" |-object -unique ", но он не работает, так как я не смог бы получить отдельные идентификаторы / имена.Буду признателен за любую помощь в этом.Спасибо заранее.

1 Ответ

0 голосов
/ 03 марта 2019

Вы можете использовать «Select-Object» с хеш-таблицей (также известной как вычисляемое свойство):

$objects | Select-Object Id,Name,@{ Name = "User"; Expression = { $_.User | Select-Object -Unique } }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...