Windows任务计划程序 - 无法运行Powershell脚本

时间:2015-10-29 13:36:41

标签: powershell scheduled-tasks

我写了两个我需要每天早上运行的powershell脚本。第一个生成一个文本文件,其中包含在过去二十四小时内添加到目录的所有新文件的名称和位置。我写的第二个脚本使用.txt文件并通过电子邮件发送给自己。

这两个脚本在手动执行时都能完美运行。我将它们都添加到任务调度程序,但调度程序没有正确执行脚本。未生成文本文件,并且不会发送电子邮件。

我所做的事情(对于这两个脚本):

  1. 选择运行用户是否已登录的选项。
  2. 设置为以最高权限运行
  3. 检查并重新检查我的ExecutionPolicyUnrestricted
  4. Here is a picture of the task scheduler at the moment

    编辑:由于该图片太小,因此这是一个直接链接:http://imgur.com/EX7Vxj7

2 个答案:

答案 0 :(得分:1)

行动需要设置为"启动程序"该计划应为PowerShell.exe

其次,在Add Arguments框中,您需要输入-File '[script path]'。如果您希望之后保持窗口打开,则可以添加-NoExit,但当然需要以您自己的用户身份运行。

答案 1 :(得分:0)

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

\\servername\script.ps1

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