2017-09-14 10 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에 대해 실행해야합니다. 검색베이스를 어딘가에 배치해야한다는 것을 알고 있습니다. 그러나 배치해야하는 위치가 확실하지 않습니다.AD의 특정 OU에 대한 powershell 스크립트 실행

-SearchBase ou=workstations,dc=,dc= 

미리 도움을 주셔서 감사합니다. 항상 도움이됩니다.

+1

'Get-ADComputer'의 매개 변수이므로'-Filter' 및 -Properties'와 동일합니다. –

+0

@ MathiasR.Jessen - 의견에 답변하지 않는 것이 좋습니다. 정식 답장으로 제안하십시오. –

+0

왜 이것을 다운 그레이드 했습니까? – ArcSet

답변

0

시간을내어 답변 해 주셔서 감사합니다.이 질문에 대해 화를 낸 사람들을 유감스럽게 생각합니다. 내 매개 변수 주위에 따옴표가 누락되었습니다. 이제 작동합니다.