0

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

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

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

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

4

0 回答 0