[英]How to retrieve Sessionname from cassia.dll?
我正在使用決明子庫而不是quser從Windows提取登錄的用戶信息(我指的是: https : //stackoverflow.com/a/809906/5182321 )
ITerminalServicesManager manager = new TerminalServicesManager();
using (ITerminalServer server = manager.GetRemoteServer("your-server-name"))
{
server.Open();
foreach (ITerminalServicesSession session in server.GetSessions())
{
Console.WriteLine("Session ID: " + session.SessionId);
Console.WriteLine("User: " + session.UserAccount);
Console.WriteLine("State: " + session.ConnectionState);
Console.WriteLine("Logon Time: " + session.LoginTime);
}
}
但是我無法識別用戶的會話名稱,這意味着他是控制台連接用戶還是RDP用戶。 我怎樣才能做到這一點?
new TerminalServicesManager()
.GetLocalServer()
.GetSession(SessionId)
.WindowStationName
.ToString();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.