好的,首先,是的,我知道这会被视为安全风险。
计划是将其编码为 .exe;密码每年都会更改,因此更改源代码并重新编译的麻烦很少。而且这不是 .Net,无法对其进行反编译(至少不容易)。
当前调用是:CMD /C schtasks /Run /TN My_Task
并且,使用“以最高权限运行”复选框,将 My_Task 设置为在不同帐户下运行,无论该帐户是否登录。
目标是——如果您能建议一种更优雅的方法——不按计时器运行这个讨厌的任务,而是根据服务器上运行的程序的调用按需运行;这个程序允许“挂钩”,您可以在供应商代码的某些位置放置 VB 脚本。因此,schtasks 并不是真正需要的,但我没有看到 VBscript 使用“/user someuser /pwd Somepwd”语法的语法,无论哪种方式,我都会将 vbscript 调用编码到 .exe 中,以使 pwd 对除了最严重的黑客之外的所有人隐藏。
谢谢您的帮助。