Windows Server 2003 終端機服務預設日誌僅記錄電腦名稱,不記錄用戶端 IP。透過批次檔搭配 netstat 捕捉 3389 埠連線,可在用戶登入時自動記錄遠端 IP、時間與連線狀態,強化稽核追蹤能力。
login.bat(或 .cmd)login.bat → 「編輯」 → 貼上以下程式碼:@echo off
date /t >> D:\temp\login.log
time /t >> D:\temp\login.log
echo 協定 本地IP位址 遠端IP位址 連線狀態 >> D:\temp\login.log
netstat -an -p tcp | find ":3389" >> D:\temp\login.log
start explorer
echo ________________________________________________ >> D:\temp\login.log
關鍵參數說明:
find ":3389":篩選遠端桌面預設埠(若已修改埠號請同步調整)D:\temp\login.log:日誌儲存路徑,請確保資料夾存在且具寫入權限start explorer:確保使用者登入後正常載入桌面login.bat 複製至固定路徑(如 D:\temp\)D:\temp\login.batD:\temp
D:\temp\login.log 確認格式正確三 02/07/2017 14:30:05.12 協定 本地IP位址 遠端IP位址 連線狀態 TCP 192.168.1.100:3389 203.45.67.89:54321 ESTABLISHED ________________________________________________
netstat 會列出所有介面的 3389 連線whoami 記錄登入帳號netstat 輸出為結構化 CSV注意: Windows Server 2003 已停止主流支援,建議規劃遷移至支援中版本。此法亦適用於 Windows XP/Server 2003 同代系統。