У меня есть скрипт, который выполняет некоторую обработку, а затем должен удалить файлы из папки, которые не были изменены в течение 10 дней.
Сначала я получаю дату 10 дней назад с:
$deleteDate = (Get-Date).AddDays(-10)
Затем я пытаюсь получить список файлов с:
$deleteFiles = Get-ChildItem -Path $destinationPath | Where-Object { $_.LastWriteTime -le $deleteDate }
Однако это невернуть любые предметы (я вывожу $deleteFiles.Length
).Если я запускаю точно такую же команду, сначала устанавливая переменные из командной строки powershell, она возвращает файлы.
Я безуспешно пытался добавить параметр -Force
.