从 DistinguishedName 中提取 OU 和域
Extract OU and Domain from DistinguishedName
我有一个名为 Lamda
的用户,我想从 DistinguishedName
.
中提取 OU 和域序列
例如,对于 CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD
的 DistinguishedName
我想提取序列 OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD
并分配给一个变量。
我尝试了以下脚本,但没有成功:
$var = dsquery user -name 'Lamda' | dsget user -dn [regex]::match($var,'(?=OU)(.*\n?)(?<=.)').Value
用非转义逗号分隔一次,丢弃第一个子字符串:
$null,$ou = 'CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD' -split '(?<!\),',2
我有一个名为 Lamda
的用户,我想从 DistinguishedName
.
例如,对于 CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD
DistinguishedName
我想提取序列 OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD
并分配给一个变量。
我尝试了以下脚本,但没有成功:
$var = dsquery user -name 'Lamda' | dsget user -dn [regex]::match($var,'(?=OU)(.*\n?)(?<=.)').Value
用非转义逗号分隔一次,丢弃第一个子字符串:
$null,$ou = 'CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD' -split '(?<!\),',2