【发布时间】:2013-11-19 10:19:34
【问题描述】:
我需要从 AD 创建一个包含线路管理器属性的所有活动用户的 CSV 文件,但是我需要线路管理器 sAMAccountName,而不是 cn。这是我目前所拥有的:
Get-ADUser -server server_ip -Filter { mail -like "*" -and ObjectClass -eq "user" } `
-SearchBase "OU=Active Users,DC=eu,DC=ad,DC=some_company,DC=com" `
-Properties objectGUID,displayName,office,division,department,employeeNumber,
employeeID,mobilePhone,officePhone,ipphone,title,givenName,surname,mail,
manager,sAMAccountName |
Export-CSV "EU_AD_Properties.csv"
这会返回我想要的所有数据,但给我的是直线经理的cn,而不是samacountname。
有什么想法吗?
我试过了:
Get-ADUser -server server_ip -Filter { mail -like "*" -and ObjectClass -eq "user" } `
-SearchBase "OU=Active Users,DC=eu,DC=ad,DC=some_company,DC=com" `
-Properties objectGUID,displayName,office,division,department,employeeNumber,
employeeID,mobilePhone,officePhone,ipphone,title,givenName,surname,mail,
@{Label="Manager";Expression={(Get-aduser -filter {sAMAccountName -eq $_.Manager}.sAMAaccountName)}},
sAMAccountName |
Export-CSV "EU_AD_Properties.csv"
但是这会出错。
【问题讨论】:
标签: powershell active-directory