找出当前机器是否已加入域 - 寻找有效的方法

时间:2013-08-03 13:02:12

标签: c#

我正在尝试检测执行C#程序的当前计算机是否已加入域。到目前为止我正在使用

System.DirectoryServices.ActiveDirectory.Domain.GetComputerDomain().ToString();

读出域名。如果计算机未加入域,则会引发错误。这有效。不幸的是,它使机器试图连接到它的PDC。如果机器从未进入过域,则会立即返回错误。但是,如果计算机是域的成员但PDC不在线,则该函数仅在超过一分钟的超时后返回。

是否有人知道更有效的方法来确定计算机是否已加入域?我更喜欢纯粹的本地方法。

0 个答案:

没有答案
相关问题