Создание группы 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