私のコンピュータと同じドメイン/サブネットワークにある他のすべてのワークステーションをプログラム的に(C#で)取得し、 、彼らがインストールしたOSの種類、IPなど)私のコンピュータと同じネットワーク内のすべてのIPを取得
答えて
これはVBのソリューションですが、この作業を行うために必要な変更を行うことができます。
おそらくもっと良い方法ですが、これは最初のカットです。
Imports System.Net.NetworkInformation
Imports System.Directory Services
Class NetworkInfo
Function GetComputers() as list(Of String)
dim List as new list(of String)
Dim DomainEntry as new DirectoryEntry("WinNT://" + DomainInfo.GetDomain.Trim())
DomainEntry.Children.SchemaFilter.Add("computer")
For Each Machine as DirectoryEntry in DomainEntry.Children
List.Add(Machine.Name)
Next
return List
End Function
End Class
あなたはIPアドレスのようなものをキャプチャできるようにSystem.Net.NetworkInformation名前空間では約ノック便利なツールのすべての種類など
nmapこれにはさらに1トンを加えます。オープンソース。
ありがとう、しかし、私はnmapを使用することができないので、既存のプログラムでこの機能を実装する必要があります – melculetz
あなたはNmapがそれを行い、C#でそのメソッドを再実装する方法を見ることができます... – Moo
nmapは動作する唯一のソリューションです。 C#から呼び出すことができます。 (確か.NETプログラマが他のプログラムを呼び出すことができます) – Arafangion
私は(これを考えることができる最も簡単な方法があります。愚かではない)は、ICMPecho request(RFC 792で定義)を224.0.0.1に送信することです。 C#はこれを行うためのクラスPingを提供します。ネットワークに接続されているすべてのマシンがマルチキャストをサポートしているかどうかという疑問もあります。
- 1. AndroidエミュレータのWIFIネットワークのコンピュータのIPアドレスを取得
- 2. 同じMACアドレスと同じIPアドレスを持つコンピュータを検出する
- 3. ドメイン内のすべてのコンピュータで同じコマンドを実行する方法は?
- 4. LAN上のコンピュータの名前とIPアドレスを取得する
- 5. は同じネットワーク上にないコンピュータと通信する
- 6. パスワードなしのssh 2台のコンピュータが同じネットワーク
- 7. CainとAbelを使用して同じネットワーク内のマシンのトラフィックを取得する
- 8. ネットワーク上のアクティブなすべてのマシンのIPを調べる
- 9. Windows Phone - 同じネットワーク内のPC通信
- 10. DocumentDB:同じエンティティタイプのすべてのドキュメントを取得
- 11. C#ソケット、すべてのリスニング(ソケット)コンピュータのIPアドレスとポート番号を取得する方法
- 12. ネットワーク内の特定のIPアドレスにすべてのトラフィックを転送する
- 13. ネットワークの場所からコンピュータ名を取得する
- 14. リポジトリ、ライブサイト、同じサーバー内のすべて
- 15. IPアドレスまたはコンピュータ名でネットワーク上のphpファイルを読み取る
- 16. コンピュータ上のすべてのメディアファイルを取得する方法
- 17. すべてのコンピュータでネットワーク速度を制限する
- 18. ASP:DHCPサーバーからのIPに基づいてコンピュータ名とユーザーを取得
- 19. zend serverとxampp同じコンピュータ
- 20. 同じネットワーク内の別のコンピュータからlocalhostにアクセスするにはどうすればよいですか?
- 21. JavaでLanネットワークのすべてのIPを取得し、それを配列に返す方法(ノンブロッキング)?
- 22. 私のIPアドレスを取得する
- 23. 2つのIPが同じネットワークにある場合のJavaでのテスト
- 24. jqueryで同じ列のすべてのtd値を取得するには?
- 25. GoogleAppEngineのIPアドレスは同じプロジェクトのURLで取得できますか?
- 26. ネットワークの遅延とコンピュータのフリーズ
- 27. iPhone - 同じネットワーク内のMacでXAMPPサーバー(localhost)にアクセスする
- 28. のXPages内のすべてのsessionScopeと変数を取得
- 29. onmouseoverテーブル内のすべての行で同じデータを表示
- 30. CSVファイルを使用してネットワークからIPアドレスでコンピュータ名を引き出す
ありがとう、これは私が必要としていたものです – melculetz
これは静的IPアドレスのホストで動作し、動的DNSアドレスを登録していませんか? – Arafangion
これは、静的IPアドレスと動的IPアドレスの両方で機能します。 – Hooloovoo