不過簡易方法可以透建立VB檔配合批次檔的方式達成.
其方法如下:
1. 在Serve上建立一個.vbs的檔案放置在啟動的路徑內
tslog.vbs 的檔案內容如下:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "d:\tslog.bat" & Chr(34), 0
Set WshShell = Nothing
2. 另外在Server的D:\ 上建立一個批次檔,命名為 tslog.bat
檔案內容如下:
echo off
echo ********************************************************* >>d:\tslog.log
echo 時間:%date% %time% >>d:\tslog.log
echo 遠端電腦: %CLIENTNAME% >>d:\tslog.log
echo 登入網域: %USERDOMAIN% >>d:\tslog.log
echo 登入帳號: %USERNAME% >>d:\tslog.log
echo 遠端連線狀況 >>d:\tslog.log
netstat -n -p tcp | find ":3389" >>d:\tslog.log
echo ********************************************************************* >>d:\tslog.log
3. 重新登入此伺服器,即可以在d:\tslog.log的檔案裡看到以下資訊:
(每次登入的紀錄都會被紀錄在前一次登入的下一行, 以*行隔開)
*********************************************************************
時間:2011/05/05 星期四 13:46:49.03
遠端電腦: MYPC
登入網域: MYDOMAIN
登入帳號: administrator
遠端連線狀況
TCP 10.2.1.133:3389 10.3.0.12:50111 ESTABLISHED
*********************************************************************