过滤Get-ADPrincipalGroupMembership

时间:2015-02-24 15:03:30

标签: powershell active-directory

Get-ADPrincipalGroupMembership -Identity $ntaccount1 | select Name | Sort Name

以上命令显示活动目录帐户所在的所有AD组的名称。我尝试将-Filter添加到结尾但不起作用。如何过滤掉结果只显示包含某个字符串的内容?

编辑:我尝试了下面发布的一个解决方案,但我希望输出只是没有任何标题或标题的AD组。它目前看起来像这样:

Name
-----
group_here

1 个答案:

答案 0 :(得分:2)

Get-ADPrincipalGroupMemebership没有提供商过滤器参数,因此您必须使用延迟过滤:

Get-ADPrincipalGroupMembership -Identity $ntaccount1 |
 select Name | 
 Where-Object {$_.name -like '*certain string*' } |
 Sort Name

编辑 - 如果您只想要名称:

Get-ADPrincipalGroupMembership -Identity $ntaccount1 |
 select-ExpandProperty Name |
 Where-Object { $_ -like '*certain string*' }|
 Sort