プロが教えるわが家の防犯対策術!

同一ドメイン内に接続されているクライアント情報をサーバで取得したいのです。
サーバ上でサービスとして動作させています。ドメイン内にあるクライアントの
情報を取得したいと思っています。取得したい内容は、
1.コンピュータ名
2.ユーザ名(クライアントがログインしている時のユーザ名)
3.IPアドレス
4.MACアドレス
の4つです。この4つのクライアント情報をサーバ側で取得したいのですが。
これら取得に関するWin32APIはありますか?

プログラミング環境は、C言語(VisualC++)です。

A 回答 (1件)

MACアドレスを別マシンから取得するには、同一サブネットにいないといけません。

また、ユーザ名などは外部からはわかりません。コンピュータ名(Windows共有用)というのもIPアドレスがあらかじめわかっている事が前提なので、IPアドレスがわからないとできません。
これらは、VisualC++の制限事項ではなく、インターネットの仕組みとしてなので、プログラミング言語を変更しても解決はできないと思われます。

どうしても情報を取得したい場合には、クライアントがサーバに教える形式にするしか無いと思われます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!