2015-01-09 2 views
0

Я работаю над PS-Script, чтобы автоматически создавать AD-группы из нашего корпоративного каталога.Создание группы PowerShell AD из полного DN

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

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

Но необходимый синтаксис для New-ADgroup будет

-Path «НУ = MFG, dc = Ноам, dc = АМФ , DC = Contoso, DC = ком»

и

-name "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 
TEST_FOLDER_RW 
$path 
OU=Groups,OU=Managed,OU=europe,DC=company,DC=com 
Смежные вопросы