$files = Get-ChildItem -File -Path C:\temp | Sort-Object LastWriteTime
$count = $files.Count - 10
if ($count -gt 0)
{
$files | Select-Object -First $count | Remove-Item
}
Get-ChildItem
его можно отсортировать через Sort-Object -Descending -Property LastWriteTime
Select-Object -Skip 10
), поудалять остальные