windows - 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。
提前致谢
解决方案
推荐阅读
- sql - 如何在月度数据系列中查找缺失的日期?
- javascript - 如何在 JavaScript/Node.js 中获取选中复选框的所有值
- node.js - 猫鼬是如何出口的?
- ios - __block 变量在方法调用时返回 nil
- javascript - 在 JavaScript 中循环遍历数组中每个对象的每个属性值
- sql - 将 MAX() 和 COUNT() 与 HAVING 一起使用
- php - 完整的日历显示月事件,但不显示周/日时间网格
- android - Android - 更改高度时阴影大小不受影响
- javascript - 角度承诺数据错误
- node.js - 使用 axios post 发送图像文件和正文数据