Я пытаюсь найти файлы, не измененные за последние 60 дней, на сервере Windows 2012 R2. Встроенная возможность поиска в Windows не предлагает такой возможности, и я установил службу поиска Windows в качестве функции, но ничего полезного. Заранее благодарим за советы.
You want the LastWriteTime property.
Здесь вы можете увидеть мой немного недавний ответ, использующий это свойство для написания вашего скрипта. Основываясь на изменении этого (но не на тестировании), что-то вроде:
$searchroot="[root path you're searching in]"
$age=(get-date).AddDays(-60)
Get-ChildItem $searchroot | where-object {$_.LastWriteTime -ge $age } |
ForEach-Object {
#Do something. Print it, store it in a variable, whatever you want to do with these files once you've found them.
}
Я понял. Во втором поле диалогового окна поиска набирается "modified:5/15/2016 ... 7/14/2016". В этом поле вводится имя файла. В результате будут выведены все файлы, которые были изменены за последние 60 дней. Спасибо.