我正在处理一组将用于将用户和结构从一个活动目录迁移到另一个活动目录的脚本。 为此,我使用Get-ADOrganizationalUnit命令行程序来导出OU,如下所示:
Get-ADOrganizationalUnit -SearchBase $filterbase -filter * | export-csv $outcsv
事实certificate,我们有有用的信息存储在源OU的“description”属性中。 不幸的是,这些信息似乎并不是Get-ADOrganizationalUnit命令行导出的数据的一部分。
那么,有没有人可以提出一个方法,我可以从源AD得到相同的信息,但包括描述?
事实上,如果我唯一返回的属性是可DistinguishedName name , name和description那么我可以很好地工作,所以如果您有另一种方式来列出包含这些属性的特定OU下的所有OU(并且可以通过pipe道export-csv ),它也会工作。
Get-ADOrganizationalUnit -SearchBase $filterbase -filter * -Properties Description| export-csv $outcsv
应该是你在找什么。 在几乎所有情况下,如果你想要返回其他的属性,那么-Properties后跟逗号分隔的其他属性列表就是你要找的东西。
如果您只想要在您的问题中提到的三个属性,请执行以下操作:
Get-ADOrganizationalUnit -filter * -Properties Description | select-object name,distinguishedname,description | export-csv $outcsv