我有一个脚本可以创建一个csv文件,告诉我90天内没有登录的用户。它需要包含该用户的管理器,但是当从Active Directory中提取管理器时,我获得该管理器的完整DN而不仅仅是显示名称。这是我的脚本......
import-module activedirectory
get-aduser -filter * -searchscope subtree -searchbase "ou=user departments ou,dc=acr,dc=org" -properties DisplayName,manager,lastlogontimestamp |
? {(((Get-date) - ([datetime]::FromFileTime($_.lastlogontimestamp))).TotalDays -gt 90)} |
select DisplayName,samaccountname,manager,Userprincipalname,@{Exp={([datetime]::FromFileTime($_.lastlogontimestamp))};label="Last logon time stamp"} |
export-csv "c:\scripts\reston_sharepoint_users_120_days.csv" -NoTypeInformation -Delimiter ","
有什么建议吗?脚本的其余部分完美无缺。感谢。