簡體   English   中英

如何從cassia.dll檢索Sessionname?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM