用于在Active Directory中提取各种数据字段的Powershell脚本

时间:2015-12-11 16:22:39

标签: powershell active-directory powershell-v3.0

这是我目前要提取的所有部门的特定设施清单。我现在需要发现的是他们为此工具提供的各种工作标题,棘手的部分是标题未列在活动目录中用户帐户的属性中。标题仅列在“组织”选项卡下 - >职称。简单地将“title”添加到代码中是行不通的,因为该字段在脚本试图将其拉出时留空,我只需将其重定向到从“组织”选项卡下的“作业标题”字段中拉出。

Get-ADUSER -LDAPFilter "(extensionattribute7=)"-properties department | select-object name,department -unique |  Sort-object department | 
Select Department -unique | Export-Csv -NoType MyCSVfile.csv

1 个答案:

答案 0 :(得分:1)

如果您将Title添加到-Properties参数,则Get-ADUser将返回该参数。但是,如果您的Select-Object声明未包含该声明,则会将其丢弃。

您可能希望在多个语句中执行此操作,而不是单个管道。

$users = Get-ADUSER -LDAPFilter "(extensionattribute7=)"-properties department,title
$depts = $users | Select-Object Department -Unique
$titles = $users | Select-Object Title -Unique