Как получить список всех доменов?

Я пытаюсь получить все домены, которые доступны в диалоговом окне входа в Windows (в раскрывающемся списке доменов).

Я пробовал следующий код, но он возвращает только домен, в который я вошел. Я что-то пропустил?

StringCollection domainList = new StringCollection();
try
{
    DirectoryEntry en = new DirectoryEntry();
    // Search for objectCategory type "Domain"
    DirectorySearcher srch = new DirectorySearcher(en, "objectCategory=Domain");
    SearchResultCollection coll = srch.FindAll();
    // Enumerate over each returned domain.
    foreach (SearchResult rs in coll)
    {
        ResultPropertyCollection resultPropColl = rs.Properties;
        foreach( object domainName in resultPropColl["name"])
        {
            domainList.Add(domainName.ToString());
        }
    }
}
catch (Exception ex)
{
    Trace.Write(ex.Message);
}
return domainList;

Ответы на вопрос(2)

Ваш ответ на вопрос