Лучший отвечающий
Парсинг CSV

Вопрос
-
Добрый день, колеги!
Не на шутку тут призадумался: есть цсв выгрузка в которой есть уйма объектов вида (это один ПС-объект):
project : project pkey : pkey role : role roletype : roletype roletypeparameter : roletypeparameter projectlead : projectlead
Этого добра около трех тысяч. Нужно: создавать секьюрити группу с именем pkey и добавить в нее человека который указан в roletyparameter. Засада в том что там указан только один человек, то есть если людей в группе больше одного, то идет такой же объект со всем идентичным наполнением, но отличающимся roletyparameter. То есть грубо говоря вот таких вот объектов ровно столько сколько юзеров в группе. Как запарсить это дело чтобы соотнести к группе ИКС всех юзверей для всех уникальных групп соотв. Спасибо!
27 ноября 2015 г. 9:56
Ответы
-
Import-Csv file.csv | Group-Object group | Foreach { $m = $_.Group | Select -Expand member New-ADGroup $_.Name -GroupCategory Security -GroupScope Global Add-ADGroupMember $_.Name -Members $m }
- Изменено KazunEditor 27 ноября 2015 г. 10:19
- Предложено в качестве ответа Vector BCOModerator 27 ноября 2015 г. 10:23
- Помечено в качестве ответа Vector BCOModerator 27 ноября 2015 г. 14:11
27 ноября 2015 г. 10:17Отвечающий
Все ответы
-
Нужно: создавать секьюрити группу с именем pkey и добавить в нее человека который указан в roletyparameter. Засада в том что там указан только один человек, то есть если людей в группе больше одного, то идет такой же объект со всем идентичным наполнением, но отличающимся roletyparameter. То есть грубо говоря вот таких вот объектов ровно столько сколько юзеров в группе. Как запарсить это дело чтобы соотнести к группе ИКС всех юзверей для всех уникальных групп соотв.
Объект это круто но вы лучше CSV приведите, так как из написанного сложно понять что вам все таки нужно
И приведите пример того что из CSV вы хотите получить
The opinion expressed by me is not an official position of Microsoft
- Изменено Vector BCOModerator 27 ноября 2015 г. 10:01
27 ноября 2015 г. 10:01Модератор -
group member x petja x vasja x vanja x jenja y petja y vasja y sereja y jenja y katja
Условно так выглядит цсв. Нужно создавая группу Х запихать всех мемберов из столбца member которые соответсвуют (входят) в Х, далее так же с Y и далее далее...
27 ноября 2015 г. 10:09 -
Import-Csv file.csv | Group-Object group | Foreach { $m = $_.Group | Select -Expand member New-ADGroup $_.Name -GroupCategory Security -GroupScope Global Add-ADGroupMember $_.Name -Members $m }
- Изменено KazunEditor 27 ноября 2015 г. 10:19
- Предложено в качестве ответа Vector BCOModerator 27 ноября 2015 г. 10:23
- Помечено в качестве ответа Vector BCOModerator 27 ноября 2015 г. 14:11
27 ноября 2015 г. 10:17Отвечающий -
Большое человеческое спасибо!27 ноября 2015 г. 14:10