filter AD Groups with regular expression

This topic contains 2 replies, has 3 voices, and was last updated by Profile photo of Dave Wyatt Dave Wyatt 1 year, 6 months ago.

  • Author
  • #24375
    Profile photo of


    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
    Profile photo of Daniel Krebs
    Daniel Krebs

    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
    Profile photo of Dave Wyatt
    Dave Wyatt

    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.

You must be logged in to reply to this topic.