针对AD中的特定OU运行powershell脚本

时间:2017-09-14 14:04:06

标签: powershell active-directory powershell-v3.0

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=

提前感谢您的帮助,你们总是很棒。

1 个答案:

答案 0 :(得分:0)

感谢您抽出宝贵时间回复,对于那些对此问题感到不满的人们感到抱歉。我错过了参数周围的引号 - 它现在有效。