filter AD Groups with regular expression

Welcome Forums General PowerShell Q&A filter AD Groups with regular expression

This topic contains 2 replies, has 3 voices, and was last updated by

3 years, 9 months ago.

  • Author
  • #24375

    Points: 0
    Rank: Member


    I am using ADFIND to query Active Directory in my environment.
    Using a Power Shell script to read all of the groups in my environment, I would like to work with groups that do not meet the requirements.

    For example, if Group Names are not a specific length, I would like extract their owner.
    Another query, would be to work with groups that may have spaces in their name. This should be done using regular expressions, but for some reason – it doesn't.


    Appreciate any suggestions 🙂

  • #24380

    Points: 24
    Team Member
    Rank: Member

    Hi Alex,

    Please get familiar with the Active Directory cmdlets ( that come with the Remote Server Administration Tools. You really do not need to use ADFIND with PowerShell to get the results you want. Another alternative would be to use the .NET Framework classes in the System.DirectoryServices.ActiveDirectory namespace (

    You can find many many many examples on using the Active Directory cmdlets or .NET Framework classes using the major search engines (Google and Bing).

    All the best to you,

  • #24384

    Points: 0
    Rank: Member

    To my knowledge, you can't do any sort of regex filtering in the AD query itself. Even when you're using the -Filter parameter on the PowerShell AD cmdlets, those get translated into LDAP search syntax, which has no such functionality. You can search for all groups, and then do the regex filtering locally with any PowerShell code you want, but that will be slower.

The topic ‘filter AD Groups with regular expression’ is closed to new replies.