Просто чтобы повторить то, что сказал TheIncorrigle1, это, вероятно, было вызвано некоторой странностью приведения к String "09"
и int 9
, так как я не мог воспроизвести проблему (ваш оригинальный фрагмент кода работал хорошо для меня).
Get-ChildItem -Recurse -File | Where-Object {$_.CreationTime.Day -eq 9} | Format-List Name,CreationTime,LastAccessTime,LastWriteTime
Вышеприведенное возвращает только результаты для всего, что было создано на 9-й день, и явно перечисляет Name, CreationTime, LastAccessTime, LastWriteTime
PS C:\Testing> Get-ChildItem -Recurse -File | Where-Object {$_.CreationTime.Day -eq 9} | Format-List Name,CreationTime,LastAccessTime,LastWriteTime
Name : csv.txt
CreationTime : 09/07/2018 17:37:13
LastAccessTime : 09/07/2018 17:37:13
LastWriteTime : 23/07/2018 22:41:36