0

我有以下 ps 脚本来从域本地组中导入域/林中的用户详细信息,一切正常,但我需要在 excel 中包含更多详细信息,用户邮件是和用户域。我怎样才能做到这一点?

Get-ADGroupMember "test" | Select-Object samaccountname, name, distinguishedname | Export-CSV -path "c:\test.csv" -notypeinformation
4

1 回答 1

0

某些属性不包含在用户对象的默认属性集中。在这种情况下,您需要使用其他(或所有)属性查询用户,例如:

Get-ADGroupMember "test" `
  | Get-ADUser -Properties * `
  | select samaccountname, name, distinguishedname, mail  `
  | Export-CSV "C:\test.csv" -NoTypeInformation

AFAIK (DNS) 域名不是 AD 属性,但您可以从专有名称派生它:

(Get-ADUser "name").distinguishedName -replace '^.*?,dc=' -replace ',dc=', '.'

select所以你可以像这样在语句中添加另一个属性:

@{n="domain";e={$_.distinguishedName -replace '^.*?,dc=' -replace ',dc=', '.'}}

至于推荐错误:该组似乎包含来自另一个域的成员。AFAIK 必须满足以下所有要求才能针对同一林中的其他域运行 AD PowerShell cmdlet:

于 2013-06-04T15:28:23.873 回答