我正在使用下面的代码作为脚本的一部分,将规范名称转换为专有名称。
然而,如果我提供 CN "test.example.com/This\/is\/a\/escaped/\space/\OU/person
,我在生成的 DN 字符串中得到的 OU 却远不止 1 个。
我该如何解决这个问题?我认为解决方案是双重转义 CN,不是吗?
$DNOUMatches = $DNOUs | select-string -pattern '([^\/]+)' -allmatches
for($i=0;$i -lt $DNOUMatches.matches.count; $i++)
{
$OU = $OU + "OU=$($DNOUMatches.matches[$i].value),"
}