![Powershell - Get-ADOBJECCT 尝试显示自定义类的值子集](https://linux22.com/image/778886/Powershell%20-%20Get-ADOBJECCT%20%E5%B0%9D%E8%AF%95%E6%98%BE%E7%A4%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E7%9A%84%E5%80%BC%E5%AD%90%E9%9B%86.png)
这是我的脚本,效果很好:
Select-object -Property name,@{Name="bofaamlmember";Expression={$_.bofaamlmember -join ";"}},@{Name="canonicalName";Expression={$_.canonicalName -join ";"}} | Sort-object bofaamlmember | Export-Csv "C:\Users\nbkn4wz\documents\Scripts\bofaamlmemberExt.csv"
该脚本返回我请求的值:
**Name** **Bofaamlmember**
RG-AdministratorsMembers CN=CSW_IIS_Support_SvcAcct_BUSP_AP,OU=Common,etc....
我遇到的问题是 bofaamlmember 属性中存在该属性的成员:
例子: 属性编辑器
我希望能够仅导出成员。
我不想使用 CN,它的信息太多了。我只想要该框中列出的值。
答案1
此代码片段应该很接近,但我无法测试。它用逗号分割 bofaamlmember 并选择第一个元素 (0),然后按 = 分割并取第二个元素 (1)
;Expression={(($_.bofaamlmember).split(",")[0]).split("=")[1] -join ";"}
(在开始和加入之前可能需要多一组(...))