使用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

浙公网安备 33010602011771号