使用Powershell导出AD账户信息和最后一次登录系统时间(含时间过滤)

1. 导出所有用户名称、工号、电子邮件地址、别名、账户状态、最后一次登录系统时间  

$file = "C:\temp\info.csv"
Get-ADUser -Filter * -Properties DisplayName,mail,mailnickname,LastLogonDate |
Select-Object -Property DisplayName,SamAccountName,mail,mailnickname,Enabled,LastLogonDate |
Export-Csv -NoTypeInformation -Path $file -Encoding UTF8

2. 导出所有用户名称、工号、电子邮件地址、别名、账户状态、最后一次登录系统时间近3个月(时间过滤3个月)

$file = "C:\temp\info.csv"
$date=(Get-Date).AddDays(-90)
Get-ADUser -Filter {LastLogonDate -gt $date} -Properties DisplayName,EmployeeID,mail,mailnickname,LastLogonDate |
Select-Object -Property DisplayName,EmployeeID,mail,mailnickname,Enabled,LastLogonDate |
Export-Csv -NoTypeInformation -Path $file -Encoding UTF8

3. 导出Azure工号:所有用户名称,Azure工号、电子邮件地址、别名、账户状态、最后一次登录时间

$file = "C:\temp\info.csv"
Get-ADUser -Filter * -Properties DisplayName,EmployeeID,mail,mailnickname,LastLogonDate |
Select-Object -Property DisplayName,EmployeeID,mail,mailnickname,Enabled,LastLogonDate |
Export-Csv -NoTypeInformation -Path $file -Encoding UTF8

posted @ 2021-08-06 10:34  Dnake668  阅读(1471)  评论(0)    收藏  举报