繁体   English   中英

Windows Task Scheduler —无法运行Powershell脚本

[英]Windows Task Scheduler — Fails to run Powershell Scripts

我已经编写了两个Powershell脚本,每个脚本都需要每天早晨运行。 第一个生成的文本文件包含最近二十四小时内添加到目录中的所有新文件的名称和位置。 我编写的第二个脚本接收该.txt文件并将其通过电子邮件发送给我自己。

当手动执行时,这两个脚本都能完美运行。 我将它们都添加到任务计划程序中,但是计划程序无法正确执行脚本。 不会生成文本文件,也不会发送电子邮件。

我已经完成的事情(对于两个脚本):

  1. 选择了无论用户是否登录都运行的选项。
  2. 设置为以最高特权运行
  3. 检查并重新检查了我的ExecutionPolicy是否Unrestricted

这是目前任务计划程序的图片

编辑:由于图片太小,这里是直接链接: http : //imgur.com/EX7Vxj7

该操作需要设置为“启动程序”,并且该程序应为PowerShell.exe

其次,在“添加参数”框中,需要输入-File '[script path]' 如果要在以后使窗口保持打开状态,则可以添加-NoExit ,但是它当然需要以您自己的用户身份运行。

如果您的脚本位于共享地图上,则需要向文件提供unc,如下所示:

\\servername\script.ps1

您可以在这篇文章中找到更多详细信息: https : //dmitrysotnikov.wordpress.com/2011/02/03/how-to-schedule-a-powershell-script/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM