Извлечь OU и домен из DistinguishedName
У меня есть пользователь с именем 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 ответ
Разбить не-экранированной запятой один раз, отбросить первую подстроку:
$null,$ou = 'CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD' -split '(?<!\\),',2