【问题标题】:Remove "OU=Domain Controller " in exported csv file in powershell在 powershell 导出的 csv 文件中删除“OU=Domain Controller”
【发布时间】:2018-03-28 15:20:40
【问题描述】:

我可以将我的 Active Directory OU 帐户导出到 CSV 文件中,但问题是我得到了以下输出:

"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

【问题讨论】:

标签: powershell


【解决方案1】:

如果你只想要第一个和第三个选项,你可以像这样使用 split 和 join:

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

请注意,它并非在所有情况下都有效,因为有时您的前后OU比较多,因此您必须找到正确的方法,这只是给您一个方向。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2014-05-19
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    相关资源
    最近更新 更多