从 ADGroupMember 获取属性

RJ9*_*J96 5 powershell

我想导出特定 AD 组中的用户,但我想过滤结果并仅获取(名字、名字、显示名称、sAMAccountname、邮件和主目录,然后将其导出到 CSV 文件中。

这是我正在使用的代码:

Import-Module Activedirectory
Get-ADGroupMember -Identity SerVAdmins -Properties GivenName, DisplayName, sAMAccountName, Mail, HomeDirectory |
    Out-File NewGroup.txt
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误(大致从德语翻译):

未找到与参数名称“属性”匹配的参数

所以我尝试了-Filter,但它也不起作用。

Pax*_*axz 7

Get-ADGroupMember不提供选择用户属性的方法。看一下命令定义:Get-ADGroupMember

您可以做的是通过管道传输结果并为每个用户提供Get-Aduser.

像这样的东西应该有效:

Get-ADGroupMember -Identity "SerVadmins" |
    Get-ADUser -Properties GivenName, DisplayName, sAMAccountName, Mail,
        HomeDirectory |
    Export-Csv .\NewGroup.txt -NoTypeInformation -Encoding "UTF8"
Run Code Online (Sandbox Code Playgroud)

请注意,您可以使用 直接将结果导出为 csv Export-Csv