如何判断计算机是否已加入域?

时间:2011-12-05 16:24:57

标签: c# active-directory

  

可能重复:
  How to detect if machine is joined to domain (in C#)?

有没有办法在不使用任何外部DLL的情况下判断计算机是否加入域?我不关心域的名称,只要它是否加入..就像一个布尔值。

提前致谢。 丹

2 个答案:

答案 0 :(得分:0)

另一个对我有用的解决方案,而不是之前的帖子,是使用p / Invoke NetWkstaUserGetInfo。

根据您的具体情况,其他帖子的建议不起作用(跨操作系统返回不同的值)

答案 1 :(得分:0)

Environment.UserDomainName会为您提供域名

来自MSDN

  

使用UserDomainName属性获取用户的域名

所以你不需要外部的dll:)