我需要创建一个计划任务,该任务在特定用户登录时运行一次。目的是仅为特定用户启动任务。
我知道我可以使用任务计划程序创建一个带有触发器的任务登录时并在“设置”下指定特定用户。
但是,因为我需要在安装例程中创建它,所以必须使用命令行自动创建它,例如使用 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/