2011-10-13 11 views
1

実行時にサーバーが不明な場合、ドメインの可用性を監視する方法はありますか? NetworkChange.NetworkAvailabilityChangedは、フレームワークバージョン/オペレーティングシステム間で一貫した結果を提供しません。ドメイン接続状況の監視

私は、ドメインのモバイルユニットを扱っています。これは、ドメインの接続性を失って再取得することになります。これが起こるとコードで検出する必要があります。

Google、Bing、MSDNを試してみましたが、何も出てこなかった。

答えて

2

は、p /起動NetWkstaUserGetInfo

System.Environment.UserDomainNameを使用してみてください環境変数からデータを取得します。

+0

初期接続では再起動する必要がありますが、既に接続されているドメイン(再起動を必要としない)から切断して再接続する(再起動を必要としない)場合にも問題は残ります。私が持っている問題は、私はさまざまなドメイン上の多くのマシンを扱っているので、どのサーバーをクエリするのか分からない。 –

+0

コンピュータがドメインに参加します。 – Rohit

+1

あなたは、コンピュータがドメインを変えていると思うように、あなたが望むものがはっきりしていないと思います。可能性は非常に低い可能性があります。 – Rohit

0

System.Environment.UserDomainNameのような意味ですか?

+0

私は接続しているドメインを見つける方法を知っている、私はそれが変更されたときに問題を監視する必要があります。 –

+0

静的なクラスの静的なプロパティなので、ポーリングをしなければならないでしょう。さもなければ、それをオーバーライドしてセッターからイベントを発生させることができます。 – CodeCaster

+0

ええ、そういうわけで、ディレクトリサービスやSystem.NetやSystem.Webのスペースやそれを監視できるものなど、他のコードがあれば私は不思議でした。私はちょっと気づいていなかったし、手作業による解決策が承認される前に自分自身を二重チェックしたいと思った。 –

関連する問題