首页 > 解决方案 > ScheduledTask 命令不起作用 - 不被识别为 cmdlet 的名称

问题描述

我正在尝试创建一个 bat 文件来修改计划任务设置,为此我尝试了以下两种方法(AB):

。蝙蝠

powershell -executionpolicy Unrestricted -File C:\Temp\config\tasks.ps1

A) 任务.ps1

$settingsSet = New-ScheduledTaskSettingsSet
$settingsSet.ExecutionTimeLimit = 'PT0S'
Set-ScheduledTask -TaskName TaskStart -Settings $settingsSet

B) 任务.ps1

$task = Get-ScheduledTask "TaskStart"
$task.Settings.ExecutionTimeLimit = "PT0S"
Set-ScheduledTask $task

两者都在 w10 中工作,但在 w7 中我有同样的错误:

术语“***”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。”

你怎么能在w7中做到这一点?我想知道如何修改 ExecutionTimeLimit。

提前致谢

标签: windowspowershellscheduled-tasks

解决方案


推荐阅读