ドメイン内のすべてのDCを列挙したいと思います(現在のユーザーまたはコンピューターがメンバーであり、同じフォレスト内にもありません)。
私はこの素晴らしい方法を見つけました
Domain domain = Domain.GetCurrentDomain();
foreach (DomainController dc in domain.DomainControllers)
...
ただし、適切なドメインコンテキストを取得するためにリモート接続を行う方法を理解できませんでした。
経由で接続
DirectoryEntry child = new DirectoryEntry("LDAP://" + server + "/" + objectDn, userName, password);
うまく機能します。しかし、これをまとめる方法がわかりません。