As far as getting the list, yes you can query active directory and get that list. I'm sure there is current code in the forums that covers this. I have code I built from examples I found here.