Solved

Schedule an exchange shell task to clear log files

Posted on 2014-12-15
5
237 Views
Last Modified: 2015-01-05
I have a exchange shell script that I run manually to clear out a bunch of log files that are created by exchange which eats up storage space on our environment.

Unfortunately, I cannot get this to work as a scheduled task as it keeps failing. Can anyone guide me to help automate this?
0
Comment
Question by:MSSC_support
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 1

Expert Comment

by:Colin McDonald
ID: 40500045
Can you provide details of the error received when running the scheduled task?

Can you provide screen shots of task settings
0
 

Author Comment

by:MSSC_support
ID: 40500052
Ok.  At the moment I have it configured to run whether user is logged on or not and with highest privileges.

The program/script is set to:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

and argument:

-NonInteractive -WindowStyle Hidden -command ". 'C:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1'; Connect-ExchangeServer -auto; 'C:\Purge Logs\Purge-LogFiles keep 7 days.ps1'"

The error message i get is 0x0.

Hope this helps.
0
 
LVL 81

Expert Comment

by:David Johnson, CD, MVP
ID: 40500136
a return of 0 normally means success, non zero means failure. Have you tried circular logging or getting an exchange aware backup
0
 
LVL 24

Accepted Solution

by:
VB ITS earned 500 total points
ID: 40500234
I use this line in a batch file to do the same thing, but for IIS logs. You can try this as opposed to using a PS script, works perfectly fine as a Scheduled Task:
forfiles /p "C:\logs" /m *.log /d -7 /C "cmd /c del @file"

Open in new window

Feel free to replace del @file  with echo @file to get a list of which files the script will delete. This is what I do when I want to test the batch file.
0
 

Author Closing Comment

by:MSSC_support
ID: 40531171
This works but is slightly more risky.
0

Featured Post

Office 365 Training for Admins - 7 Day Trial

Learn how to provision tenants, synchronize on-premise Active Directory, implement Single Sign-On, customize Office deployment, and protect your organization with eDiscovery and DLP policies.  Only from Platform Scholar.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Previously, on our Nano Server Deployment series, we've created a new nano server image and deployed it on a physical server in part 2. Now we will go through configuration.
My attempt to use PowerShell and other great resources found online to simplify the deployment of Office 365 ProPlus client components to any workstation that needs it, regardless of existing Office components that may be needing attention.
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
This video discusses moving either the default database or any database to a new volume.

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question