【发布时间】:2019-03-01 08:58:09
【问题描述】:
我有一个名为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
【问题讨论】:
-
你已经尝试了什么?
-
$var = dsquery 用户名'Lamda' | dsget 用户 -dn
-
这只是获取用户详细信息,我已经假设您拥有了。你做了什么来试图提取你想要的信息?顺便说一句,为什么不使用AD Cmdlets 而不是命令行工具呢?使用“本机”PowerShell 命令几乎总是比使用外部应用程序更容易。
-
Okey 我尝试了以下脚本,但没有成功 $var = dsquery user -name 'Lamda' | dsget user -dn [regex]::match($var,'(?=OU)(.*\n?)(?
标签: powershell ou