返回Get-ADUser中与csv

时间:2017-06-06 11:02:19

标签: powershell active-directory

我想将csv文件中的作业标题导入Powershell,然后使用Get-ADUser返回所有活动用户,然后导出到新的csv

有人可以帮忙吗?

$csvjobtitle = Import-Csv -Header csvTitle -Path c:\Job_titles.csv

Get-ADUser -Filter {enabled -eq "true" -and Title -eq "$csvjobtitle"} -
Properties SamAccountName, GivenName, Surname, EmailAddress, Title | select 
SamAccountName, GivenName, Surname, EmailAddress, Title | Export-CSV "C:\Ad 
Extract.csv"

1 个答案:

答案 0 :(得分:0)

这是一个可能的解决方案:

ForEach-Object

您之前的代码有两处更改:

  1. 我们回过头来看看csvTitle' CSV中的值,而不是具有csvTitle属性的对象。
  2. 我们使用$_循环遍历这些值,获取每个标题的AD用户(当前标题通过ForEach-Object表示)。
  3. 由于Get-ADUser支持管道(我们的ForEach-Object cmdlet会将其结果返回给管道),我们只需将Export-CSV的结果传递给{{1}}。< / p>