Я работаю над проблемой с поставленными SCCM группами соединений App-V. Иногда он доставляет клиенту несколько (дублирующих) групп соединений, и приложения работают неправильно.
Я запускаю get-appvclientconnectiongroups
в контексте пользователя и там, где существуют дубликаты, экспортируя имя, идентификатор группы и версии в CSV.
Затем я импортирую это с использованием сеанса Powershell с повышенными правами (как Мне нужны права администратора для удаления групп соединений).
Поэтому заголовки CSV:
Имя, GroupID, VersionID
Дублирование находится в заголовке имени. только
Например,
Имя, идентификатор группы, идентификатор версии
Adobe_Reader, 123, 456
Adobe_Reader, 456, 789
Adobe_Reader, 111, 555
Блокнот, 333 222
Блокнот, 111 444
Приемник, 444 777
Приемник, 123 999
Что я хотел бы сделать, так это для каждого повторяющегося захвата имени идентификатор группы и идентификатор версии для использования в remove-appvclientconnectiongroup
. ОДНАКО - я не могу sh делать это для каждой записи - я хочу остановиться, когда от каждого имени остается один (т. Е. Когда имя становится уникальным в списке).
Так что в конец списка будет:
Adobe_Reader, 111, 555
Блокнот, 111 444
Приемник, 123 999
И это те, которые мы не хотим запускать через командлет
Есть идеи? Извинения, если это не имеет смысла! Я играл с массивами, но быстро никуда не попал.