Сделайте это:
Get-ChildItem -File | Sort-Object LastAccessTime -Descending | Select-Object -Skip 1 -First 1 -ExpandProperty name
Это использует Get-ChildItem
, чтобы вернуть только файлы.
Затем он использует командлет Sort-Object
, чтобы отсортировать их по их значению LastAccessTime
в порядке убывания (поэтому последний доступ был вверху).
Затем он использует Select-Object
, чтобы пропустить 1-й элемент в коллекции (самый последний доступ) и вернуть только первый результат из оставшихся элементов (т. Е. Второй последний доступ).
Наконец, параметр -ExpandProperty
Select-Object
используется для возврата только свойства Name
в качестве его строкового типа.