Copy Folders using where clause -
get-childitem -Path "C:\JDEdwardsPPack\E920\PrintQueue" | where-object {$_.LastWriteTime -lt (get-date).AddDays(-2500)} | copy-item -destination "C:\JDEdwardsPPack\E920\GoLive\PQ2500"
get-childitem -Path "C:\JDEdwardsPPack\E920\PrintQueue" | where-object {$_.LastWriteTime -lt (get-date).AddDays(-2000)} | copy-item -destination "C:\JDEdwardsPPack\E920\GoLive\PQ2000"
get-childitem -Path "C:\JDEdwardsPPack\E920\PrintQueue" | where-object {$_.LastWriteTime -lt (get-date).AddDays(-1500)} | copy-item -destination "C:\JDEdwardsPPack\E920\GoLive\PQ1500"
get-childitem -Path "C:\JDEdwardsPPack\E920\PrintQueue" | where-object {$_.LastWriteTime -lt (get-date).AddDays(-1000)} | copy-item -destination "C:\JDEdwardsPPack\E920\GoLive\PQ1000"
get-childitem -Path "C:\JDEdwardsPPack\E920\PrintQueue" | where-object {$_.LastWriteTime -lt (get-date).AddDays(-500)} | copy-item -destination "C:\JDEdwardsPPack\E920\GoLive\PQ500"
--Find File in Folder
Get-ChildItem -Path "X:\JDEdwards\E920\mediaobj\htmlupload " -Filter "FILE-10-0-10-141-58881134646742537-1504646610815.pdf"
-- Count Number of Files in Folder using PowerShell
$Path = "D:\JDEdwards\E920\mediaobj\htmlupload"
$StartDate = "2017-01-01"
$EndDate = "2023-01-01"
(Get-ChildItem -Path $Path -File -Recurse | Where-Object { $_.CreationTime -ge $StartDate -and $_.CreationTime -le $EndDate }).Count