PowerShell Import-Csv:从单个单元格中提取多个值
PowerShell Import-Csv: extract multiple values from a single cell
我有一个 table 格式与
相同
有几行 AD 组名,我正在尝试添加属于与其相邻的组的用户列表。问题是组的所有成员都在一个单元格中,并由定界符分隔。有什么方法可以告诉 PowerShell 对于 csv 中的每一行,将这些用户(以分隔符分隔)添加到该组?
$file = Import-Csv "Z:\VM share\outputTEST.csv" foreach ($line in $file)
{
...
}
如有任何建议,我们将不胜感激:)
未经测试,但类似的东西应该可以工作:
Import-Csv "Z:\VM share\outputTEST.csv" | foreach {
$groupname = $_.groupname
$_."members of group" -split(",") | foreach {
Add-ADGroupMember -Identity $groupname -Members $_
}
}
我有一个 table 格式与
相同
有几行 AD 组名,我正在尝试添加属于与其相邻的组的用户列表。问题是组的所有成员都在一个单元格中,并由定界符分隔。有什么方法可以告诉 PowerShell 对于 csv 中的每一行,将这些用户(以分隔符分隔)添加到该组?
$file = Import-Csv "Z:\VM share\outputTEST.csv" foreach ($line in $file)
{
...
}
如有任何建议,我们将不胜感激:)
未经测试,但类似的东西应该可以工作:
Import-Csv "Z:\VM share\outputTEST.csv" | foreach {
$groupname = $_.groupname
$_."members of group" -split(",") | foreach {
Add-ADGroupMember -Identity $groupname -Members $_
}
}