2017-09-14 46 views
-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= 

在此先感謝您的幫助,您們總是很棒。

+1

它是'Get-ADComputer'的一個參數,與'-Filter'和'-Properties'相同的語句。 –

+0

@ MathiasR.Jessen - 最好不要在評論中回答;將其作爲正式答案提出。 –

+0

爲什麼這會降低投票率? – ArcSet

回答

0

感謝您花時間做出迴應,對於那些對此問題感到不滿的人感到抱歉。我錯過了我的參數周圍的引號 - 它現在有效。