雖然Windows事件檢視器可以查看到Terminal Client的登入紀錄,不過若要檢查每次登入的紀錄可不是挺方便的,

不過簡易方法可以透建立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
*********************************************************************

 

arrow
arrow
    全站熱搜

    DanBrother 發表在 痞客邦 留言(0) 人氣()