从完整 DN 创建 PowerShell AD 组

PowerShell AD Group Creation from full DN

我正在研究 PS 脚本,以从我们的公司目录自动创建广告组。

组参数如下所示:

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

但是 New-ADGroup 所需的语法是

-Path "ou=mfg,dc=noam,dc=corp,dc=contoso,dc=com"

-name "TEST_FOLDER_RW"

而不是开头的 CN=。

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

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

提前致谢。

迈克尔

一个解决方案:

$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