另一个任务计划程序不执行PowerShell

我有一个简单的PowerShell脚本,只是创建一个文件。 测试这个更大的PowerShell脚本。

在Windows Server 2012 R2上运行 - 64位

它在管理员帐户下运行。

运行用户是否登录

以最高权限运行


行动:程序/脚本:Powershell.exe(我已经试过这种方式和完整的路径)

添加argumetns:-NoProfile -executionpolicy remotesigned -file C: Scripts test.ps1


Get-executionPolicy:RemoteSigned

将“Administrator”添加到:Set-PSSSessionConfiguration -Name Microsoft.PowerShell -ShowSecurityDescriptorUI

“管理员”具有“作为批处理作业登录”权限“管理员”位于管理员组中

用于测试的PowerShell脚本:

    $text = "Hello World"

    $text | Set-Content TestMyFile.txt
    $text | Out-File TestMyFile.txt
    $text > TestMyFile.txt

    # This is to write into a file or append to the text file created:
    $text | Add-Content TestMyFile.txt
    $text | Out-File TestMyFile.txt -Append
    $text >> TestMyFile.txt

没有什么奇特的,只是试图确保任务计划程序将执行PowerShell脚本。

所以我错过了什么?


在输出代码中使用完整路径,并且对于将来在Task Scheduler中运行脚本时遇到的任何问题,您应该首先将日志记录和try/catch块放入脚本中,以查看脚本在寻求进一步帮助之前生成的错误/输出。 这样做可以帮助您更快地找到答案并同时学习更快。

提示:始终只将程序命名为Task Scheduler的“程序运行”方面,因为任务计划程序使用自己的包装来执行该操作,并且在极少数情况下,如果将整个执行行放入其中这个领域。 始终将参数放入参数字段中。

链接地址: http://www.djcxy.com/p/61085.html

上一篇: Another Task Scheduler not executing PowerShell

下一篇: Powershell GPO startup script with parameter