Не знаю как в Повершеле, но в обычном bat это делается так(найдено на просторах интернетов):
Код:

@echo off
setlocal enabledelayedexpansion
set SourceRoot=%CD%
set TargetRoot=%CD%/1
set FileMask=*.*
for /r "%SourceRoot%" %%a in (%FileMask%) do (
echo Processing [%%~ta] %%~fa
for /f "tokens=1-3 delims=. " %%f in ("%%~ta") do (
set DD=%%f
set MM=%%g
set YYYY=%%h
)
set TargetFolder=!YYYY! !MM! !DD!
if not exist "%TargetRoot%\!TargetFolder!" md "%TargetRoot%\!TargetFolder!"
move "%%~fa" "%TargetRoot%\!TargetFolder!"
)
pause
Поправляешь пути и вуаля. Сортировка файлов в отдельные папки по дате их создания.