Filter Get-ADPrincipalGroupMembership

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

The above command displays the Names of all the AD groups an active directory account is in. I tried to add -Filter to the end but it does not work. How can I filter out the results to only display things that contain a certain string?

Edit: I tried one solution posted below but I want the output to be just the AD group without any titles or heading. It currently looks like this:

Name ----- group_here 

1 Answer

There's no provider filter parameter for Get-ADPrincipalGroupMemebership, so you'll have to use late filtering:

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

Edit - If you just wanted the names:

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

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

You Might Also Like