我正在查找腳本以使用PowerShell生成活動目錄域用戶登錄和註銷會話歷史記錄。下面是我嘗試過的腳本。這些僅顯示上次登錄的會話。Active Directory用戶登錄和註銷會話歷史
腳本:
$searcher = New-Object DirectoryServices.DirectorySearcher([adsi]"")
$searcher.filter = "(objectclass=user)"
$users = $searcher.findall()
Foreach($user in $users)
{
if($user.properties.item("lastLogon") -ne 0)
{
$a = [datetime]::FromFileTime([int64]::Parse($user.properties.item("lastLogon")))
"$($user.properties.item(`"name`")) $a"
}
}
輸出:
PS C:\ Windows \ System32下> C:\用戶\管理員\桌面\工作\ lastlogonworked.ps1
管理員10/17/2013 13:11:31
DEMO 10/17/2013 13:10:54
User0 2013-10-17 07:07:0 7
User1的2013年10月17日6時29分27秒
User2的2013年10月17日8點39分05秒
用戶4 2013年10月17日8時41分36秒
用戶5 2013年10月17日09: 38:07
CPU054 2013年10月17日13點11分53秒
請人幫助我獲得了所有用戶登錄和註銷的歷史。
假設DC完全記錄下來,因爲我記得,OFF在傳統上是錯誤級別爲0的事件的默認值。 –