Powershell - Get-ADOBJECCT 尝试显示自定义类的值子集

Powershell - Get-ADOBJECCT 尝试显示自定义类的值子集

这是我的脚本,效果很好:

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 ";"}

(在开始和加入之前可能需要多一组(...))

相关内容