狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#獲取Windows Server系統最新的遠程桌面登錄信息

admin
2025年2月14日 17:36 本文熱度 896

以下是一個示例代碼,用于獲取Windows Server系統最新的遠程桌面登錄信息。它通過查詢Windows事件日志(特別是“Microsoft - Windows - TerminalServices - LocalSessionManager/Operational”日志中的相關事件)來實現:

try

{

    // 創建事件日志查詢

    string queryStr = "*[System[Provider[@Name='Microsoft-Windows-TerminalServices-LocalSessionManager'] and (EventID=21 or EventID=24)]]";


    EventLogQuery query = new EventLogQuery("Security", PathType.LogName, queryStr);

    // 創建EventLogReader實例

    using (EventLogReader reader = new EventLogReader(query))

    {

        // 讀取最新的事件

        EventRecord eventRecord = reader.ReadEvent();

        if (eventRecord != null)

        {

            // 提取相關信息

            string eventTime = eventRecord.TimeCreated.ToString();

            string eventId = eventRecord.Id.ToString();

            string message = eventRecord.FormatDescription();


            Console.WriteLine($"事件時間: {eventTime}");

            Console.WriteLine($"事件ID: {eventId}");

            Console.WriteLine($"事件描述: {message}");

        }

        else

        {

            Console.WriteLine("未找到遠程桌面登錄相關事件。");

        }

    }

}

catch (Exception ex)

{

    Console.WriteLine($"發生錯誤: {ex.Message}");

}?

注意事項:

1. 運行此程序需要有足夠的權限來訪問事件日志,通常需要以管理員身份運行。

2. 不同版本的Windows Server系統,事件日志的名稱、事件ID以及事件消息的格式可能會有所不同,如果在實際使用中發現無法正確獲取信息,需要根據具體環境調整代碼中的事件日志名稱、事件ID和消息解析邏輯等內容。

3. 此代碼僅作為示例,實際應用中可能還需要考慮更多的異常處理和兼容性問題。


該文章在 2025/2/14 17:36:32 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved