用于按全名显示管理器名称的Powershell脚本

用于按全名显示管理器名称的Powershell脚本,powershell,Powershell,我有一个脚本,可以创建一个csv文件,告诉我90天内没有登录的用户。它需要包含该用户的管理器,但当从Active Directory中拉入管理器时,我将获得该管理器的完整DN,而不仅仅是显示名称。这是我的脚本 import-module activedirectory get-aduser -filter * -searchscope subtree -searchbase "ou=user departments ou,dc=acr,dc=org" -properties DisplayNam

我有一个脚本,可以创建一个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 ","

有什么建议吗?脚本的其余部分工作得很好。谢谢。

为管理器使用计算属性,就像为
LastLogonTimestamp
所做的一样。为管理器使用计算属性,就像为
LastLogonTimestamp
所做的一样。