在Windows Server 2008上启动时运行批处理文件

时间:2011-10-19 13:41:24

标签: batch-file task windows-server-2008-r2 scheduler

如果服务器开启,我想启动一个PowerShell脚本。不依赖于用户以及某个用户是否注销该程序应该继续工作。 我在注册表中使用HKey_localMachine尝试了一个条目,但是如果用户注销我的程序将无法继续工作。也许任务计划程序有一个解决方案?

2 个答案:

答案 0 :(得分:1)

任务计划程序是一个选项。也许用系统权限而不是管理员

来运行它

答案 1 :(得分:0)

在黑暗中一眼就是让计划任务在启动或用户登录时将程序/ cmd.exe / powershell脚本作为系统运行。

启动时启动的命令应为:

schtasks /Create /TN taskName /SC onstart /TR powerShellScript.ext /RU system

powerShellScript.ext替换为您的脚本或其他文件。

应该运行任何替换powerShellScript.ext作为系统,因此即使没有用户登录也会保留进程。

另一种选择是在服务启动后立即启动脚本,但我没有相关经验。

这可能不起作用,具体取决于文件的启动方式。最可靠的方法是启动可执行文件并设置启动选项以加载您真正想要的任何内容。