Создание группы PowerShell AD из полного DN

Я работаю над PS-Script для автоматического создания групп AD из нашего корпоративного каталога.

Параметр группы выглядит так:

“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"

а также

имя "TEST_FOLDER_RW"

вместо CN= в начале.

Не могли бы вы дать мне подсказку или посоветовать, как это сделать правильно?

Единственный способ, который мне пришёл в голову, - это разбор строки между "CN=*", но я никогда не делал этого раньше, и я не уверен, что это даже хороший способ.

Заранее спасибо.

Майкл

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
Другие вопросы по тегам