Всякий раз, когда изучаю что-то новое, особенно кодирование, я считаю, что лучше разбить все на части и не торопиться с написанием сначала нарисованного кода, а затем сжимать его.Вы можете использовать и редактировать следующий нарисованный код, чтобы лучше понять, что происходит:
#Root directory
$dir = "C:\Users\*************\Desktop\test"
#Minimum size for file
$minSize = 10
#Throwing through every item in root directory
Get-ChildItem -Path $dir -Recurse | ForEach-Object{
#Check if file length if less than 10
if ($_.Length / 10KB -lt $minSize){
Remove-Item $_ -Force
}else{
#File is too big to remove
}
}