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运行它,我知道我需要在某个地方放置一个搜索库 - 但我不确定它需要放在哪里。
-SearchBase ou=workstations,dc=,dc=
提前感谢您的帮助,你们总是很棒。
答案 0 :(得分:0)
感谢您抽出宝贵时间回复,对于那些对此问题感到不满的人们感到抱歉。我错过了参数周围的引号 - 它现在有效。