创建无需用户登录即可执行的计划任务--使用 vbscript

创建无需用户登录即可执行的计划任务--使用 vbscript

我需要在不登录远程机器的情况下执行远程机器上的文件。我为此创建了计划任务。PFB 代码片段

scheduling_task = "schtasks /Create /S <> /SC nologon /TN install /TR c:\Temp\msgbox1.vbs /ST " & 小时(现在) & ":" & 分钟(现在)+1 & ":00 /Z" cmdprmpt = "cmd /c " & scheduling_task intReturnCode= oWshShell.Run (cmdprmpt,4,True)

但是此代码仅在用户登录时执行。有没有办法无论用户是否登录都可以执行相同的操作。--这可以在任务计划程序中手动完成。可以自动执行吗?

答案1

我认为如果你添加

/RU <username> /RP <password>

调用 schtasks.exe 时,您将获得“无论用户是否登录都运行”的选择。您也可以改用 /NP,这也会为您提供“无论用户是否登录都运行”的选择,但也会为您提供“不存储密码...”的选择,这将限制可访问的资源。

这至少在本地计算机上有效,我通常在本地计算机上通过代码创建任务(安装过程的一部分)

相关内容