.NETでターミナルサービスセッションIDを取得していますか?
-
06-07-2019 - |
質問
次のC ++コードに相当する.NETを見つけるのを手伝ってください。
DWORD session_id;
ProcessIdToSessionId(GetCurrentProcessId(), &session_id);
現在のターミナルサービスセッション番号を見つけて、同じセッション内の2つのプログラムが互いに通信するために使用している名前付きパイプに一意の名前を付けようとしています。しかし、.NETセッションを検索するときに見つけることができる唯一の情報はWebのものです。
ありがとう。
解決
実際、この機能は完全にBCL内で提供されています( System.Diagnostics
名前空間):
var sessionId = Process.GetCurrentProcess().SessionId;
SessionId
を参照してください。 詳細については、MSDNのプロパティ。
所属していません StackOverflow