用于按全名显示管理器名称的Powershell脚本
我有一个脚本,可以创建一个csv文件,告诉我90天内没有登录的用户。它需要包含该用户的管理器,但当从Active Directory中拉入管理器时,我将获得该管理器的完整DN,而不仅仅是显示名称。这是我的脚本用于按全名显示管理器名称的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
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
所做的一样。