none
如何查詢使用者最近的登入日期與時間 RRS feed

  • 問題

  • 您好:

    請問應如何查詢並列出在AD環境下某個BU內的所有使用者最近的登入日期與時間?

    系統是否亦允許可以查詢最近一段時間內(例如:一個月)的某個BU內的所有使用者的登入紀錄(例如:日期與時間)呢?

    • 已編輯 cliu297 2016年3月18日 上午 04:26
    2016年3月18日 上午 04:12

解答

  • 開啟 AD Module for Windows PowerShell, 輸入下列指令:

    $d = [DateTime]::Today.AddDays(-30)

    Get-ADComputer -Filter 'LastLogonDate -lt $d' -properties * -SearchBase "欲查詢OU位置的DN" | Where-Object {$_.Enabled -eq $True} | Format-Table Name,OperatingSystem,OperatingSystemServicePack,LastLogonDate -Wrap -Auto

    *欲查詢OU位置的DN, 例如: ou=SubOU,ou=ParOU,ou=tw,DC=com,DC=Lab

    2016年3月19日 上午 05:08

所有回覆

  • 開啟 AD Module for Windows PowerShell, 輸入下列指令:

    $d = [DateTime]::Today.AddDays(-30)

    Get-ADComputer -Filter 'LastLogonDate -lt $d' -properties * -SearchBase "欲查詢OU位置的DN" | Where-Object {$_.Enabled -eq $True} | Format-Table Name,OperatingSystem,OperatingSystemServicePack,LastLogonDate -Wrap -Auto

    *欲查詢OU位置的DN, 例如: ou=SubOU,ou=ParOU,ou=tw,DC=com,DC=Lab

    2016年3月19日 上午 05:08
  • 您好:

    謝謝您的解答!能否給我一個範例呢?

    2016年3月22日 上午 07:43
  • 老師不是已經在回覆中提供語法範例了?


    蘇老碎碎念
    資訊無涯,回頭已不見岸
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案

    2016年3月22日 上午 08:27
    版主
  • 開啟 AD Module for Windows PowerShell, 輸入下列指令:

    $d = [DateTime]::Today.AddDays(-30)

    Get-ADComputer -Filter 'LastLogonDate -lt $d' -properties * -SearchBase "欲查詢OU位置的DN" | Where-Object {$_.Enabled -eq $True} | Format-Table Name,OperatingSystem,OperatingSystemServicePack,LastLogonDate -Wrap -Auto

    *欲查詢OU位置的DN, 例如: ou=SubOU,ou=ParOU,ou=tw,DC=com,DC=Lab

    引用Andy老師的回復

    範例在上面的粗黑體中

    2016年3月23日 上午 01:50