none
如何從DC上得知目前有多少網域的使用者透過這台DC登入網域? RRS feed

  • 問題

  • 如題,在每天早上上班時間總會有使用者反應登入有點慢。
    如何知道目前有多少使用者已經登入了?
    另外,可以知道使用者什麼時候登出網域嗎?

    2009年7月21日 下午 01:11

解答

  • 內建沒有任何方式可以知道同時間有多少人登入Domain
    我有想到一個小方法..需要透過GPO裡面的Logon/Logoff Script來進行(雖然有點土法煉鋼..不過應該可以達到你的要求)

    Logon Script
    ----------------
    echo %USERNAME% login to %COMPUTERNAME% at %DATE% %TIME% > \\servername\sharefolder\login\%username%.txt

    Logout Script
    ----------------
    echo %USERNAME% logout from %COMPUTERNAME% at %DATE% %TIME% >> \\servername\sharefolder\logout\%username%.txt
    del /f \\servername\sharefolder\login\%username%.txt


    這樣做之後..使用者在登入後會再Server上的ShareFolder的Login裡面會產生一個以帳號命名的文字檔

    而帳號登出後..就會執行Logout Script將該檔案刪除..

    所以只要計算該資料夾裡面有幾個檔案..就可以知道同時間有多少人在線上

    而在 \\servername\sharefolder\logout 共用資料夾裡面也可以知道哪一位User是在什麼時候登出該Domain
    微軟技術支援服務
    • 已標示為解答 joeylu 2009年7月22日 上午 06:19
    2009年7月22日 上午 05:41

所有回覆

  • 內建沒有任何方式可以知道同時間有多少人登入Domain
    我有想到一個小方法..需要透過GPO裡面的Logon/Logoff Script來進行(雖然有點土法煉鋼..不過應該可以達到你的要求)

    Logon Script
    ----------------
    echo %USERNAME% login to %COMPUTERNAME% at %DATE% %TIME% > \\servername\sharefolder\login\%username%.txt

    Logout Script
    ----------------
    echo %USERNAME% logout from %COMPUTERNAME% at %DATE% %TIME% >> \\servername\sharefolder\logout\%username%.txt
    del /f \\servername\sharefolder\login\%username%.txt


    這樣做之後..使用者在登入後會再Server上的ShareFolder的Login裡面會產生一個以帳號命名的文字檔

    而帳號登出後..就會執行Logout Script將該檔案刪除..

    所以只要計算該資料夾裡面有幾個檔案..就可以知道同時間有多少人在線上

    而在 \\servername\sharefolder\logout 共用資料夾裡面也可以知道哪一位User是在什麼時候登出該Domain
    微軟技術支援服務
    • 已標示為解答 joeylu 2009年7月22日 上午 06:19
    2009年7月22日 上午 05:41
  • 內建沒有任何方式可以知道同時間有多少人登入Domain
    我有想到一個小方法..需要透過GPO裡面的Logon/Logoff Script來進行(雖然有點土法煉鋼..不過應該可以達到你的要求)

    Logon Script
    ----------------
    echo %USERNAME% login to %COMPUTERNAME% at %DATE% %TIME% > \\servername\sharefolder\login\%username%.txt

    Logout Script
    ----------------
    echo %USERNAME% logout from %COMPUTERNAME% at %DATE% %TIME% >> \\servername\sharefolder\logout\%username%.txt
    del /f \\servername\sharefolder\login\%username%.txt


    這樣做之後..使用者在登入後會再Server上的ShareFolder的Login裡面會產生一個以帳號命名的文字檔

    而帳號登出後..就會執行Logout Script將該檔案刪除..

    所以只要計算該資料夾裡面有幾個檔案..就可以知道同時間有多少人在線上

    而在 \\servername\sharefolder\logout 共用資料夾裡面也可以知道哪一位User是在什麼時候登出該Domain
    微軟技術支援服務

    謝謝您的回答,大致上試了一下是可行的。
    只是覺得很怪,怎會都沒有人有這種需求?
    而微軟也沒有提供這樣的統計資料...=.=
    DHCP都會有已經發出的IP的統計資料了。
    有多少使用者已經登入我的網域,透過哪一台DC從哪一台Client端登入的,
    這樣資料我想應該也有需要吧!
    還沒試過Server 2008, 不知道2008有沒有這功能?
    2009年7月22日 上午 06:26