使用 Powershell 4.0 更新计划任务操作参数
Posted
技术标签:
【中文标题】使用 Powershell 4.0 更新计划任务操作参数【英文标题】:Update a Scheduled Task Action Argument using Powershell 4.0 【发布时间】:2017-02-18 19:16:33 【问题描述】:有谁知道如何使用 PowerShell 更新计划任务操作的参数?
感谢@Richard 在另一个问题中的回答,这是我被告知更新操作的方式。
$Action = New-ScheduledTaskAction -Execute "PowerShell.exe"
Set-ScheduledTask -TaskName "YourTaskName" -Action $Action
我需要添加什么以便我还可以更改参数,我想当我们在这里时,Start In 选项也是如此?
【问题讨论】:
【参考方案1】:使用-Argument
参数将参数字符串添加到操作。并使用-WorkingDirectory
参数添加Start In
选项。
$Action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument 'Arg1 Arg2' -WorkingDirectory "C:\StartInThisFolder\"
【讨论】:
再次感谢@Richard。我不明白为什么我无法使用谷歌找到如此简单的信息:P @GarethDoherty 一个技巧是使用Help
cmdlet,例如help New-ScheduledTaskAction -full
会给你所有的语法。如果你需要一个命令并且你不知道它的名字可以使用Get-command "*Task*"
这将得到任何 cmdlet 来处理任务。
对不起,我又回来了。 Set-ScheduledTask -TaskName "YourTaskName" -TaskPath "\ScheduledJobs\Non-Live\ -Action $Action
抱歉,我无法修改该评论。但是Set-ScheduledTask -TaskName "YourTaskName" -TaskPath "\ScheduledJobs\Non-Live\" -Action $Action
为什么我得到和指定的路径无效。任务路径存在:(
在您想要的位置手动创建任务。然后运行Get-ScheduledTask
看看TaskPath
是什么然后使用它。以上是关于使用 Powershell 4.0 更新计划任务操作参数的主要内容,如果未能解决你的问题,请参考以下文章