PowerShell Import-Csv: извлечение нескольких значений из одной ячейки - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть таблица в том же формате, что и
enter image description here

Есть ряды имен групп AD, и я пытаюсь добавить список пользователей, принадлежащих к соседней группе. Проблема заключается в том, что все члены групп находятся в одной ячейке и разделены ограничителем. Есть ли способ сообщить PowerShell, что для каждой строки в csv добавить этих пользователей (разделенных разделителем) в эту группу?

    $file = Import-Csv "Z:\VM share\outputTEST.csv"    foreach ($line in $file)
   {
    ...
   }

Любой совет будет оценен :)

1 Ответ

0 голосов
/ 10 сентября 2018

Не проверено, но что-то подобное должно работать:

Import-Csv "Z:\VM share\outputTEST.csv" | foreach {

    $groupname = $_.groupname
    $_."members of group" -split(",") | foreach {

        Add-ADGroupMember -Identity $groupname -Members $_
    }
}
...