Я использую сценарий PowerShell для извлечения файла из удаленного каталога. Я хочу получить файл только в том случае, если он был изменен в течение последнего часа. Мне удалось получить самый последний файл, используя следующий код:
$directoryInfo = $session.ListDirectory($remotePath)
$latest =
$directoryInfo.Files |
Where-Object { -Not $_.IsDirectory } |
Sort-Object LastWriteTime -Descending |
Select-Object -First 1
Я считаю, что мне нужно добавить еще одно условие в предложение Where-Object
, но я не знаю правильного формата. Например,
Where-Object { -Not $_.IsDirectory and <created/modified within the last hour> }
Как мне это сделать? Есть ли лучший/более простой способ?