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