如何使用Powershell for Windows 2012服务器在Active Directory中获取带有时间戳的非活动用户?
答案 0 :(得分:1)
这是一个让你入门的例子(未经过测试但应该在2012年开始运作):
timestamptz_minmax_ops
此脚本将获取30天内未更新$DaysInactive = 30
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADUser -Filter {LastLogonTimeStamp -lt $time -and enabled -eq $true} -Properties LastLogonTimeStamp |
select Name, @{l='LastLogonTimestamp'; E={[DateTime]::FromFileTime($_.LastLogonTimestamp)}} | sort name
属性的所有帐户。