如何确定计算机是否正在运行Active Directory

时间:2010-03-01 13:31:06

标签: windows-services active-directory registry windows-server-2008

我想从Java代码知道我所在的机器是在运行活动目录还是已安装了活动目录(例如服务可能已停止)。是否有可靠的注册表项进行检查?这是专门针对Windows 2008的。

我在网上发现提到HKLM \ SOFTWARE \ Microsoft \ MSDTC \ Security \ DomainControllerState的信息,但我的域控制器和普通的Windows 7机器上的值是0?

1 个答案:

答案 0 :(得分:1)

使用注册表作为确定AD服务是否必须运行的方法,还是使用WMI?例如。 jWMI

String name = getWMIValue("Select * from Win32_Service WHERE State = 'Stopped'", "Name");

另见WMI