删除" OU =域控制器"在powershell中导出的csv文件中

时间:2017-10-17 02:23:56

标签: powershell

我能够在CSV文件中导出我的Active Directory OU帐户,但问题是我得到了这个输出:

"Domain Controllers","OU=Domain Controllers,DC=testlab,DC=com"

我只想得到一个像这样的输出:

"Domain Controllers","DC=testlab,DC=com"

现在是我的脚本:

import-module activedirectory 
Get-ADOrganizationalUnit -filter * | select Name,@{l='DistinguishedName';e={($_.DistinguishedName)}} | Export-Csv -Path "C:\temp\ADOrganizationalUnitsexport.csv" -NoTypeInformation

1 个答案:

答案 0 :(得分:0)

如果你只想要第一个和第三个选项,你可以像这样使用拆分和连接:

Get-ADOrganizationalUnit -filter * | 
Select Name,@{l='DistinguishedName';e={(($_.DistinguishedName -split ','))[0,2] -join ','}} | 
Export-Csv -Path "C:\temp\ADOrganizationalUnitsexport.csv" -NoTypeInformation

请注意,它不会在所有情况下都有效,因为有时你会有更多的OU前后,所以你必须找到正确的方法,它只是给你一个方向。

当然,您可以使用替换和其他一些选项,但您必须做一些研究并投入一些精力才能获得正确的结果......