我正在尝试运行脚本来获取特定的职位名称及其名称和电子邮件地址,并导出为CSV。我要查找的职位是"CW -OTHER"
。我不确定我在做什么错。向正确方向的一些转向将受到赞赏。
Get-ADUser -Filter * -Properties DisplayName, EmailAddress, Title | select DisplayName, EmailAddress, Title "CW - OTHER" | Export-CSV "C:\Scripts\Email_Addresses.csv"
您正在尝试使用Select-Object
cmdlet执行该筛选...
| select DisplayName, EmailAddress, Title "CW - OTHER"
...这不起作用。为此使用Where-Object
cmdlet ...
Where-Object
注意,您还可以使用Get-ADUser -Filter * -Properties DisplayName, EmailAddress, Title `
| Where-Object { $_.Title -eq 'CW - OTHER' } `
| select DisplayName, EmailAddress, Title `
| Export-CSV "C:\Scripts\Email_Addresses.csv"
的-Filter
或-LdapFilter
参数来指定要在服务器端执行的过滤器,这样会更有效。有点像...
Get-ADUser