我想导出特定AD组中的用户,但是我想过滤结果并仅获取(名字,给定名称,显示名称,sAMAccountname,邮件和主目录,然后将其导出到CSV文件中。
>这是我正在使用的代码:
Import-Module Activedirectory
Get-ADGroupMember -Identity SerVAdmins -Properties GivenName, DisplayName, sAMAccountName, Mail, HomeDirectory |
Out-File NewGroup.txt
它给了我以下错误(大约是德语翻译):
未找到与参数名称“属性”匹配的参数
所以我尝试使用-Filter
,但是它也不起作用。
答案 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中。