windows - 使用命令行创建在特定用户登录时运行的计划任务

标签 windows batch-file cmd

我需要创建一个计划任务,该任务在特定用户登录时运行一次。目的是仅为特定用户启动任务。

我知道我可以使用任务计划程序创建一个带有触发器的任务登录时并在“设置”下指定特定用户。

但是,因为我需要在安装例程中创建它,所以必须使用命令行自动创建它,例如使用 schtasks 命令。可以使用以下示例创建在登录时执行的任务:

schtasks /Create /TR executable.exe /RU user /TN name /SC ONLOGON

但我没有找到任何修饰符来为 ONLOGON 触发器指定特定用户。

资源:

你知道是否有任何未记录的开关?或者提供必要功能的任何其他命令行工具?

谢谢。

最佳答案

将选项“/IT”添加到 schtasks/create 命令,例如:

schtasks /Create /TR executable.exe /RU user /TN name /SC ONLOGON /IT

https://technet.microsoft.com/en-us/library/cc725744(v=ws.11).aspx 所述“/it 参数指示任务仅在(特定用户)登录时运行”

您应该忽略提及“任何用户登录时”的任务计划程序 GUI,并实际尝试重新启动您的设备。您会发现特定命令仅在您使用(特定用户)的帐户登录时运行。

关于windows - 使用命令行创建在特定用户登录时运行的计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15248001/

相关文章:

c - 在 Windows 上使用哪个单元测试框架进行 C 开发?

python - 如何以编程方式检测应用程序在 Windows 中崩溃?

batch-file - 命令 "time 1:10" "echo %time%"返回 1 :09

java - Java Batch Job Farms 有成熟的项目吗?

batch-file - 如果变量中有空格,带括号的 "if"不起作用

batch-file - 如何将 html 作为参数传递给批处理程序?

python - Windows 上的资源限制?

command-line - 适用于 Windows 的类似 Expect 的工具

java - 创建 JAR 文件并在命令提示符下使用?

c - 我可以 #include 定义 DWORD 的最小 Windows header 是什么?