AD サーバーにクエリを実行する前に、AD サーバーが稼働しているかどうかを確認したいと思います。些細なことのように見えますが、これを解明するものは何も見つかりませんでした。
どうやってやるの?
AD サーバーにクエリを実行する前に、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");
}