In .NET è possibile usare la classe

DirectoryEntry
http://msdn.microsoft.com/it-it/libr...directoryentry(VS.80).aspx

.. "a naso" mi sembra molto più semplice ...