在尝试查询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"); }