我有一个从某个域导出的 CSV 组列表,要将其导入另一个域。目标域已经具有相同的 OU,因此(它是一个测试域)。CSV 文件包含组记录,就像这样:
- 名称 = 测试组,以逗号分隔,如下所示
- 组类别 = 安全
- GroupScope = 通用
- 路径“OU=TestFloor,OU=Prod,OU=Groups,DC=CONTOSO,DC=LO CAL”
我将 CSV 导入到数组并使用循环创建组:
$Grp = Import-Csv "C:\Temp\ftest.csv" -Delimiter ";"
foreach ($g in $Grp)
{
New-ADGroup -Name $g.Name -GroupCategory $g.GroupCategory -GroupScope $g.GroupScope -Path $g.Path
}
对于大多数组来说,这完全没问题,但对于像上面这样的记录则不然,我收到以下错误:
New-ADGroup : The name provided is not a properly formed account name
我知道对于某些字符必须使用转义字符,因此我修改了受影响的记录:
- 名称 =测试组\,带逗号\,像这样
- 组类别 = 安全
- GroupScope = 通用
- 路径“OU=TestFloor,OU=Prod,OU=Groups,DC=CONTOSO,DC=LO CAL”
但结果是一样的。
有任何想法吗?。