首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将参数传递给Schtasks

将参数传递给Schtasks
EN

Server Fault用户
提问于 2011-12-22 21:45:09
回答 3查看 3K关注 0票数 3

如何从命令行运行schtasks,以便在运行时传入参数。我有一个批处理作业,它期望在运行时在计划任务中创建参数。我不能有固定的参数,所以当我第一次创建任务时,我不能提供这个参数,我需要在运行时提供这个参数。我希望如果有类似的方法,我需要使用命令行从schtasks运行这个任务,因为我可以将任务设置为Admin,并根据需要给角色较少的用户调用任务。

schtasks /Run /Tn "task" /parameter....?

EN

回答 3

Server Fault用户

发布于 2014-07-31 12:45:00

下面是用schtasks传递参数的示例:

代码语言:javascript
复制
schtasks /create /tn "test" /TR "\"C:\Program Files\SyncToy 2.1\SyncToyCmd.exe\"-R" /sc daily /st 08:00:00
票数 3
EN

Server Fault用户

发布于 2011-12-22 22:05:38

没有参数是在任务本身中配置的。

如果从安全的角度来看,这是可行的呢?或者,假设某个任务运行cmd.exe的任务具有一定的参数,而非管理员用户在执行时修改了这些参数?情况不太好。

票数 1
EN

Server Fault用户

发布于 2011-12-28 21:29:01

另一种解决方案可能是让powershell脚本将批处理作业所需的参数或数据打印到文本文件中,然后在运行时从文本文件读取批处理作业。

不过,我会考虑Shane的评论,无论谁有权写入这个文本文件并执行预定的任务,都可以修改进程的行为

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/343605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档