Task Schedule Anomaly

I have a bat file that I want the Task scheduler run.  The bat file is set to run a DFSR health report and then send an email with an attachment of the file.  The bat file works fine when I run it.  However, when I run it as a scheduled task I get an error saying

<Error attaching file W:\....\QB Timer Files-11-29-2010-0528PM.html'.>

Can anyone help me determine why I only get this error when this bat file is started by the task manager and help me find a fix?

Thanks
ITPro44Asked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
sweetfa2Connect With a Mentor Commented:
Your W drive is not mapped in the scheduled task.

You need to either map the drive in your script or use the UNC form of pathname

\\server\\share\pathtofile

0
 
Deepu AbrahamR & D Engineering ManagerCommented:
Did you mean task scheduler? Do you have any user logged in at that time? Task scheduler will run as system/machine context. While you run it will take your user token an run.
Have a look at these

http://support.microsoft.com/kb/951246
http://technet.microsoft.com/en-us/library/cc721846.aspx

Have a look at this thread:
http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe/
0
 
Deepu AbrahamR & D Engineering ManagerCommented:
If it is a drive mapping issue how does it work while running it manually.



0
Creating Active Directory Users from a Text File

If your organization has a need to mass-create AD user accounts, watch this video to see how its done without the need for scripting or other unnecessary complexities.

 
sweetfa2Commented:
Because you are already logged in.  The task scheduler is not necessarily logged in.
0
 
ITPro44Author Commented:
sweetfa2, you are right.  I put a  net use command into the file to map the drive and that solved that problem.  Additionally to get things fully working I also had to call out the full path for the email command line rather then just the name of the exe file.  I also had to set the task to run with the highest privileges.

Thanks guys!

P.S.  here is a good cmd line email application to use that can send attachments. http://www.codeproject.com/KB/IP/cpcommandlineemailer.aspx   
0
 
ITPro44Author Commented:
thanks again
0
All Courses

From novice to tech pro — start learning today.