在尝试查询 AD 服务器之前,我想检查它是否处于事件状态并且正在运行。
看起来是一件微不足道的事情,但我还没有找到任何可以阐明这一点的东西。
我怎样才能做到这一点?
最佳答案
我只是尝试获取与正在运行的用户关联的当前域上下文:
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");
}
关于.net - 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/324484/