0

我正在开发一个 PS 脚本,以从我们的公司目录中自动创建 AD 组。

组参数如下所示:

“CN=TEST_FOLDER_RW,OU=Groups,OU=Managed,OU=europe,DC=company,DC=com”

但是 New-ADGroup 所需的语法是

-路径“ou=mfg,dc=noam,dc=corp,dc=contoso,dc=com”

-名称“TEST_FOLDER_RW”

而不是 CN= 开头的。

你能给我一个提示或建议我如何正确地做到这一点吗?

我想到的唯一方法是解析“CN = *”之间的字符串,但我以前从未这样做过,我不确定这是否是一个好方法。

先感谢您。

迈克尔

4

1 回答 1

1

一种解决方案:

$dn = "CN=TEST_FOLDER_RW,OU=Groups,OU=Managed,OU=europe,DC=company,DC=com"
$path  = $dn.Split(",")

$name = $path[0] -replace 'CN=',''
$path  = ($path[1..$path.Count]) -join ','

然后 $name 和 $path 等于:

$name
TEST_FOLDER_RW
$path
OU=Groups,OU=Managed,OU=europe,DC=company,DC=com
于 2015-01-09T08:17:28.123 回答