Monday, August 11, 2025

Powershell Command over PrintQueue

 

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