none
如何取得某位使用者目前登入電腦的ip RRS feed

  • 問題

  • 各位大大好
    小弟目前使用windows 2000做ad,現在希望可以取得某位使用目前登入電腦的ip
    最近有查到nbtstat似乎可做
    但後來發現他參數主要都是設定電腦名稱
    而沒有可以指向user的ad帳號做查詢
    想請問是否我用法錯誤,還是有沒有其他指令可以使用
    感謝

    2009年4月7日 下午 01:48

解答

  • 應該是無法直接透過AD去取得某位使用者登入電腦的IP
    不過可以透過User的Logon Script
    讓User登入後把登入的IP資訊回傳到Server上並建立文字檔

    Logon script 內容大概是這樣
    -------------------------------------
    Echo ----User Logon IP Information--- > \\server\share\%username%-CurrentIP.txt
    Echo  %date% - %time% >> \\server\share\%username%-CurrentIP.txt
    Echo User %username% has logged to %computername% >> \\server\share\%username%-CurrentIP.txt
    ipconfig >> \\server\share\%username%-CurrentIP.txt
    -------------------------------------

    透過GPO裡面的User Logon Script部屬下去後
    使用者每次登入到電腦就會執行此Script
    然後會將資料回傳到Server上的共用資料夾裡面,檔名就會是 %username%-CurrentIP.txt

    此種方式看你可不可以接受囉

    • 已標示為解答 Vincent Lin 2009年4月9日 上午 01:51
    2009年4月8日 上午 02:43

所有回覆

  • 應該是無法直接透過AD去取得某位使用者登入電腦的IP
    不過可以透過User的Logon Script
    讓User登入後把登入的IP資訊回傳到Server上並建立文字檔

    Logon script 內容大概是這樣
    -------------------------------------
    Echo ----User Logon IP Information--- > \\server\share\%username%-CurrentIP.txt
    Echo  %date% - %time% >> \\server\share\%username%-CurrentIP.txt
    Echo User %username% has logged to %computername% >> \\server\share\%username%-CurrentIP.txt
    ipconfig >> \\server\share\%username%-CurrentIP.txt
    -------------------------------------

    透過GPO裡面的User Logon Script部屬下去後
    使用者每次登入到電腦就會執行此Script
    然後會將資料回傳到Server上的共用資料夾裡面,檔名就會是 %username%-CurrentIP.txt

    此種方式看你可不可以接受囉

    • 已標示為解答 Vincent Lin 2009年4月9日 上午 01:51
    2009年4月8日 上午 02:43
  • 感謝,這個方法我覺得還滿不錯的
    不過我對gpo不是很了解
    想請教你所提到關於GPO裡面的User Logon Script
    和ad使用者及電腦>網域>user>內容>設定檔>使用者設定檔的登入指令檔
    是否是一樣的
    感恩

    2009年4月8日 上午 11:54
  • 我所說的是指群組原則(Group Policy)
    是在Active Directory使用者及電腦 -> 對網域按右鍵 -> 內容 -> 上面有個群組原則的標籤 -> 編輯
    或是透過安裝Group Policy Management Console(GPMC)來進行群組原則的管理

    設定畫面底下,點選使用者設定->Windows設定->指令碼(登入/登出),在裡面進行設定動作

    不過假設你只要針對某一個使用者來設定的話
    也是可以在你提到的地方進行設定(user>內容>設定檔>使用者設定檔的登入指令檔)
    上面我說的方法則是針對所有使用者的
    看你的需求而定囉

    2009年4月8日 下午 12:39
  • 明白了
    感謝

    2009年4月9日 上午 12:01