- PR -

クライアント情報の取得について

1
投稿者投稿内容
penpen
常連さん
会議室デビュー日: 2006/01/19
投稿数: 22
投稿日時: 2006-05-26 13:32
リモートデスクトップ接続にて接続したクライアント情報の取得について教えてください。

[構成]
・Windows 2003 Server (ターミナルサーバー)
・クライアントPC (複数台)

クライアントPCよりリモートデスクトップ接続にてWindows 2003 Serverに接続し、サーバにログインします。
サーバにログインしたユーザの情報([Windows タスクマネージャ]→[ユーザー]タブにて表示されているユーザ名、クライアント名)を取得したいのですが、ユーザー情報を取得する為のコマンド、またはWindows APIがございましたら教えて頂けませんでしょうか。

よろしくお願いいたします。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-05-26 14:13
こんにちは。

ターミナル サービス コマンド というコマンド群をお試しください。
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/fb4b56c1-3b92-4670-958c-00acb4dc2247.mspx?mfr=true
penpen
常連さん
会議室デビュー日: 2006/01/19
投稿数: 22
投稿日時: 2006-05-26 14:28
ue様 返答ありがとうございます。

早速試させていただきました。

ターミナルサーバにログインしたユーザ情報が取れることを確認致しましたが、クライアント名(クライアントマシン名)だけが取得できてませんでした。

接続元のクライアントマシン名も取得したい場合は、どうしたらよいのでしょうか。

よろしくお願いいたします。
ue
ぬし
会議室デビュー日: 2005/05/07
投稿数: 581
お住まい・勤務地: 広島市
投稿日時: 2006-05-26 16:10
ueです。
引用:

ターミナルサーバにログインしたユーザ情報が取れることを確認致しましたが、クライアント名(クライアントマシン名)だけが取得できてませんでした。


確かにクライアント名が取得できませんね。

Terminal Services API の中にクライアント名が取得できそうな関数がありました。
お試しください。
http://msdn.microsoft.com/library/en-us/termserv/termserv/wtsquerysessioninformation.asp?frame=true
penpen
常連さん
会議室デビュー日: 2006/01/19
投稿数: 22
投稿日時: 2006-05-26 16:30
ue様 ご返答ありがとうございます。

有力な情報頂き、ありがとうございます。
早速試させていただきます。



penpen
常連さん
会議室デビュー日: 2006/01/19
投稿数: 22
投稿日時: 2006-05-27 02:24
ue様

Terminal Services APIを使用することで、クライアント名を取得することが出来ました。
ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)