如何检查Active Directory服务器是否启动并使用.Net运行?
答
我只是试图让与正在运行的用户相关联的当前域上下文:
try {
var domain = Domain.GetCurrentDomain();
/* Whatever i need from the domain */
} catch(ActiveDirectoryOperationException ex) {
MessageBox.Show("Cannot contact AD Server");
}
如果你想连接到另一个域名,你可以尝试:
try {
var domain = Domain.GetDomain(
new DirectoryContext(DirectoryContextType.Domain, "mydomain.local"));
/* Whatever i need from the domain */
} catch(ActiveDirectoryOperationException ex) {
MessageBox.Show("Cannot contact AD Server");
}
这是只打算如果运行代码的机器实际登录到该域中(不一定是这种情况),则可以工作。 – TheSmurf 2008-11-27 19:37:25