UPDATED: PowerShell – WE HAZ YUR ACTIVE DIRECTORY RIGHT HERE!

I discovered something last week – I had not blogged about little things that I thought I had blogged about. What the heck does that mean? It means that I tried to reference my blog for something because I thought “I totally blogged about that”…and found out that was not the case.

Starting now, I am fixing this situation. There was something that popped up today that called for a PowerShell script and the Get-ADGroupMember cmdlet – get a list of users from a list of groups. Some users are in there more than once so this needs to be a distinct list, unless you are into manually cleaning up things like this, and then I will be sad for you. Because that is kinda sad.

I originally wrote a script with two arrays (one for the initial list and one for the de-duped list of users), but even though this is quick and dirty, that was a little too dirty. Enter the Group-Object cmdlet – it takes this list of names and groups them. No black magic this time. Just a cmdlet, that comes baked into PowerShell giving me what I need.

What? You wanted the code too? Oh, OK.

There you have it – quick, dirty and to the point. Enjoy. 🙂

UPDATE: Mathias Jessen tweeted a one liner for this….so no need for the one array! Woohoo!

I was trying to do this but was also just trying to get it done, and if in doubt, I slap things in arrays. Thanks Mathias!

 

3 Responses to UPDATED: PowerShell – WE HAZ YUR ACTIVE DIRECTORY RIGHT HERE!

  1. Pingback: Finding AD Group Members With Powershell – Curated SQL

  2. Very nice!

    I’ve done that as well. Tried to reference something I thought I had blogged about. And to boot, I couldn’t always remember what I had done before.

    • Yeah…making a list of the things I thought I blogged. Since this one just happened figured it was best to get the post done rather than put it off (and add it to the list).

Leave a Reply

Your email address will not be published. Required fields are marked *