2017-09-14 13 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 

C'est le script que j'essaie d'exécuter pour nettoyer certains objets périmés dans Active Directory. Je suis à la recherche d'objets informatiques qui n'ont pas été connectés au cours des 90 derniers jours ou plus. Ce script fonctionne bien, mais maintenant je dois le lancer contre une unité d'organisation spécifique, je sais que je dois mettre une base de recherche quelque part - mais je ne sais pas où il doit être placé.Exécution d'un script PowerShell avec une unité d'organisation spécifique dans AD

-SearchBase ou=workstations,dc=,dc= 

Merci d'avance pour toute votre aide, vous êtes toujours génial.

+1

C'est un paramètre de 'Get-ADComputer', donc la même déclaration que' -Filter' et '-Properties' –

+0

@ MathiasR.Jessen - Mieux vaut ne pas répondre dans les commentaires; proposer comme une réponse formelle. –

+0

Pourquoi était-ce downvoted? – ArcSet

Répondre

0

merci d'avoir pris le temps de répondre, désolé pour les gens qui se sont fâchés sur cette question. Il me manquait les citations autour de mon paramètre - ça marche maintenant.