Powershell import CSV с несколькими разделителями - PullRequest
0 голосов
/ 07 февраля 2012

У меня есть CSV с несколькими разделителями и следующий формат: имя_группы; user1, user2; user3 имя_группы; user1, user2, user3, users4

Как я могу добавить пользователей в группы AD. Все имена групп в CSV оканчиваются на «;» разделитель и пользователи пользователи используют разделитель «,».

Ответы [ 3 ]

1 голос
/ 08 февраля 2012

Это создаст зубчатый массив, если вы попытаетесь разбить его на; а затем разделить список членов на запятые во время импорта. Импортировать как .csv будет сложно, потому что в каждой записи не будет одинакового количества элементов.

Я бы сделал import-csv используя; в качестве разделителя, а затем разделить список участников по запятым, когда пришло время добавить членов.

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

Как насчет:

Import-Csv -Path $inputfile -Delimiter ';' |  export-csv $outfile -Delimiter ',' -NoClobber -NoTypeInformation 
Import-Csv -Path $outfile -Delimiter ','

Сначала примите с ;, затем экспортируйте это с ,, а затем примите всю связку в виде , отдельного файла.

0 голосов
/ 07 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...