从ADGroupMember获取属性

时间:2019-02-27 10:11:09

标签: powershell

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

>

这是我正在使用的代码:

Import-Module Activedirectory
Get-ADGroupMember -Identity SerVAdmins -Properties GivenName, DisplayName, sAMAccountName, Mail, HomeDirectory |
    Out-File NewGroup.txt

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

  

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

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

1 个答案:

答案 0 :(得分:3)

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"

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