iT邦幫忙

0

關於Active Directory查詢工具

各位前輩好,是否有工具可以查詢user使用網域帳號登入的時間,並可列表(txt or xml)出來方便統計的?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
Jesse HO
iT邦好手 1 級 ‧ 2013-05-24 18:02:49
最佳解答

AD網域執行

<pre class="c" name="code">
dsquery * domainroot -filter "(&(objectCategory=Person)(objectClass=User)(sAMAccountName=*)(lastLogon=*))" -attr name lastLogon -limit 0 > login_time.txt

時間數值需要換算格式

<pre class="c" name="code">
for /f "tokens=1,2,3" %a IN (login_time.txt) do @w32tm /ntte %c >> convert_time.txt

筆數結果應該要一致
全部編輯在一起即可

btw, 使用者最後一次登入時間資訊
因為ad主機不同而不同(或ad拓樸設定關係)
搜尋時間數值結果亦有所差異

yamahafz1 iT邦新手 5 級 ‧ 2013-05-24 19:32:39 檢舉

您好,此方式列出來的資訊僅只有本機(此台DC)登入的使用者資訊,是否有方式可列出所有"網域"使用者的登入資訊? 簡單的說,例如公司有100人各有一台PC,需要知道這100個人中使用網域帳號登入的狀況。

2
hon2006
iT邦大師 1 級 ‧ 2013-05-23 14:28:53
yamahafz1 iT邦新手 5 級 ‧ 2013-05-24 19:24:13 檢舉

謝謝,我會再試試看

我要發表回答

立即登入回答