Извлечь OU и домен из DistinguishedName - PullRequest
0 голосов
/ 01 марта 2019

У меня есть пользователь с именем Lamda, которого я хочу извлечь последовательность OU и домена из DistinguishedName.

Например, для DistinguishedName из CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD

Я хочу извлечь последовательность OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD и присвоить ей переменную.

Я пробовал следующий скрипт, но он не работал:

$var = dsquery user -name 'Lamda' | dsget user -dn [regex]::match($var,'(?=OU)(.*\n?)(?<=.)').Value

1 Ответ

0 голосов
/ 01 марта 2019

Разбить незапятую запятую один раз, отбросить первую подстроку:

$null,$ou = 'CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD' -split '(?<!\\),',2
...