troubleshooting Question

How to repeat PowerShell script

Avatar of Rammy Charles
Rammy CharlesFlag for United States of America asked on
PowershellOutlookWindows 7
3 Comments1 Solution1886 ViewsLast Modified:
Im looking at a way to repeat the below script x number of times. The script does not successfully delete all of the outlook messages on first pass so I want to have it automatically run 4 or 5 times, then quit. How can I do this?

 $objOutlook = New-Object -Com Outlook.Application
  $colItems = $objOutlook.Session.GetDefaultFolder('OlFolderDeletedItems').Items

  $olddate = (Get-Date).AddMonths(-2).ToShortDateString()
  $filtered = $colItems.Restrict("[ReceivedTime] <= '$olddate'")
  $filtered |
    % { $_.Delete() }
Subash Sundharan
IT Infrastructure Architect

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 3 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 3 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros