powershell - 从 DistinguishedName 中提取 OU 和域
问题描述
我有一个名为的用户Lamda
,我想从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
解决方案
用非转义逗号分割一次,丢弃第一个子字符串:
$null,$ou = 'CN=Lamda,OU=OU_Bloquage,DC=Adminstrateur,DC=6NLG-AD' -split '(?<!\\),',2
推荐阅读
- python - How can I convert 1 ½ to 1.5
- windows - USRP X310 无法通过 1GbE 识别
- c++ - 有没有办法将 const class* 转换为非 const 类
- php - 用星号播放来电者广播流
- r - openxlsx Excel公式连续,如何为每列动态创建公式
- c# - 如何使用 C# 从 MS Project Rest api 读取纯文本?
- debian-jessie - Debian 10 上的 pdf2htmlEX 与 Drupal 一起使用
- c# - DoubleLinkedList C#删除最后两个元素
- python - 合并数据框的问题
- chart.js - ChartJs 工具提示高度选项不起作用