-1
import-module activedirectory
$DaysInactive = 90
$time = (Get-Date).Adddays(-($DaysInactive))
Get-ADComputer -Filter {LastLogonTimeStamp -lt $time} -Properties LastLogonTimeStamp |
select-object Name,@{Name="Stamp"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp)}} | export-csv C:\users\user\desktop\OLD_Computer.csv
-notypeinformation
这是我正在尝试运行的脚本,用于清理Active Directory中的一些陈旧对象。我正在追踪最近90天或更长时间内尚未登录的计算机对象。这个脚本工作正常,但现在我需要针对特定的OU运行它,我知道我需要在某个地方放置一个搜索库 - 但我不确定它需要放在哪里。针对特定OU在AD中运行powershell脚本
-SearchBase ou=workstations,dc=,dc=
在此先感谢您的帮助,您们总是很棒。
它是'Get-ADComputer'的一个参数,与'-Filter'和'-Properties'相同的语句。 –
@ MathiasR.Jessen - 最好不要在评论中回答;将其作为正式答案提出。 –
为什么这会降低投票率? – ArcSet