我的Win 7机器上的任务调度程序有一个奇怪的问题,没有正确运行Powershell脚本,该脚本应该每天通过电子邮件发送给我一个PDF文件 .

如果我通过ISE手动运行脚本...我得到PDF文件作为附件就好了 . 但是,如果我通过任务调度程序运行它(甚至右键单击并运行而不是调度)它运行脚本,但我收到的电子邮件只是乱码文本 .

以下是任务计划程序的配置方式,

操作:启动程序:: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe添加参数:-NonInteractive -Command“&'c:\ temp \ DailyReport.PS1'”

在常规选项卡上,我选择以最高权限运行 . 它在我的域用户帐户下运行,该帐户也是本地管理员,并以批量权限登录 .

脚本本身很简单......只需检查是否存在PDF文件,附加它并发送电子邮件即可 . 它独立于任务调度程序执行时有效 . 所以对我来说很明显,问题是当我通过任务调度程序运行它时 . 我错过了什么?