No.2ベストアンサー
- 回答日時:
>WTSQuerySessionInformation
リモートクライアント名かIP取れました?私は取れませんでした。
リモートユーザは、ターミナルサービスマネージャを見ると、各セッションIDごとに管理されているようですね。
一応セッションIDを取得する方法です。
別の方法で取ることができるのかも知れませんが、私はこれぐらいしか知りません。
Private Function GetセッションID() As Integer
Const con_SessionId As String = "SessionId"
Dim obj32Proc As Object
Dim objProperty As Object
Dim intCount As Integer = 0
Dim strSQL As String = "SELECT " & con_SessionId & " FROM Win32_Process WHERE handle = " & Process.GetCurrentProcess.Id
For Each obj32Proc In GetObject("winmgmts:").ExecQuery(strSQL)
For Each objProperty In obj32Proc.Properties_
If (objProperty.Name.ToString = con_SessionId) Then
Return CType(objProperty.Value, Integer)
End If
Next
Exit For
Next
End Function
アクセスする方法は
http://www.microsoft.com/resources/documentation …
\\マシン名\ドライブ
だそうです。(と書いている最中にtodo36さんの書きを発見^^;)
ただ接続先が別ドメインの場合、ドメイン越えでローカルにアクセスするようになるようです。
ドメインをまたぐLAN環境にしておかないと、クライアント環境の整備だけではつながりませんでした。
質問の内容が.NETっていうより、↓かな^^;
TOP > コンピューター [技術者向け] > 運用・管理
http://okweb.jp/oshiete.php3?c=708
セッションIDからリモートクライアント情報が抜けたら何とかいけると思うのですが、、、
返信ありがとうございます。
クライアントのローカルディスクへのアクセス方法は何とかなりました。エクスプローラからクライアントのディスクを見てみたら「\\tsclient\A\フォルダー名」になってました。
これでVB.netでアクセスできたので多分問題ないかと思います。ターミナルサービスでローカルディスクにアクセスする方法は他にもあったんですね。気付きませんでした。
後、WTSQuerySessionInformationの件ですが確かに、教えてもらったソースを貼り付けてみて実行してみたのですが、空文字が返ってきていました。
自分でも色々調べてみたのですが、WTSQuerySessionInformationに関する情報はあまり出てないですね。私の調べ方が悪いのかも知れないけど。
このソースでもう一回やってみます。
ありがとうございました。
No.1
- 回答日時:
へえー。
2003から追加された機能なのですね。
http://support.microsoft.com/?scid=kb;ja;313292& …
こちらには実験する環境ないけれど、
クライアント上のファイルのショートカットを作ってプロパティを見れば分かるのでは?
返信ありがとうございます。
質問した後、ターミナルサービス上でエクスプローラを使ってクライアントのディスクにあるフォルダーを見てみたら「\\tsclient\A\フォルダー名」と出てました。
無事解決しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー ネットワークの構成に困っています 3 2023/07/05 11:55
- ネットワーク 社内ネットワークの1台だけ接続できないときがある 4 2023/01/25 11:58
- Wi-Fi・無線LAN Wi-Fi初期設定教えてください 5 2022/04/27 09:35
- Google Drive Googleドライブ で アップ動画 を他人にDLさせるには 3 2023/03/28 16:41
- ネットワーク 自分のPC(ローカル環境)から,Webページにアクセスする過程についての質問です。 1 2023/03/19 23:00
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- クレジットカード NTTカードがなくなるので、ドコモのクレジットカードに新しくしたのが届きました NTTカードの期限が 5 2023/06/05 22:30
- Ruby VSコード 1 2022/10/20 07:50
- VPN VPN接続サービス利用の匿名性ついて 2 2022/10/24 15:37
- ドライブ・ストレージ 複数のパソコンが自宅にあり、それらのパソコンの固有のHD、光学ドライブを相互にアクセスする方法は? 5 2022/12/14 13:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エラーページ遷移後に入力値を残す
-
ASP.NETのGlobal.asaxについて
-
グローバルIPアドレスの変更タ...
-
javascriptでセッションを取得
-
セッションタイムアウト時にエ...
-
Strutsのページングにてoffset...
-
フォーム上で押されたボタンに...
-
C言語で今まで表示していた画面...
-
C# ログイン画面からメイン画面...
-
漏電遮断器の黄色ボタンと白色...
-
「<c:forEach タグが終了し...
-
ActiveWorkbook.Pathの一つ下の...
-
フォームで同じ複数のnameで違...
-
FormのsubmitでFormの内容がnull
-
int型の内容をbyteの配列にコピー
-
三菱GOTの画面切り替えについて
-
JSPからJSPへ情報を渡せる?
-
リクエストに応じたselectedの...
-
ボタンが活性化の場合とは、ボ...
-
webアプリを作ってます。エラー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptでセッションを取得
-
グローバルIPアドレスの変更タ...
-
setAttribute getAttribute 配...
-
エラーページ遷移後に入力値を残す
-
sessionスコープとapplication...
-
ASP.NETのGlobal.asaxについて
-
JSPでsession変数が勝手に書き...
-
javascriptでセッションの削除...
-
JSP + ラジオボタン
-
Java/サーブレットでの一般的な...
-
HTMLのSELECTタグの使い方、JSP...
-
JSPで、sessionのタイムアウト...
-
セッションオブジェクトの使い...
-
struts2でのフィルターを使った...
-
セッションタイムアウト時にエ...
-
Strutsのページングにてoffset...
-
カスタムタグを使用してリクエ...
-
struts java ログインのセッシ...
-
セッション維持について
-
VB.net(ASP.net)でアクセスカ...
おすすめ情報