我们的主服务器上有一个程序,可以为我们的一些旧机器运行。它基本上是一个定制的时间服务器,因此车间的旧机器可以保持准确的时间(它们用于车间员工打卡和下班等)。不幸的是,程序无法在后台运行,这意味着本地控制台必须始终登录才能保持运行。我想消除对它的需求,并让它在启动时启动。目前,如果系统出现故障,我必须赶紧登录本地控制台,以便启动时间服务器。
有没有办法让进程在启动时启动,甚至在本地控制台登录之前?这是一个简单的程序,在 CLI 中运行良好,没有 GUI 或类似的东西。
我们的主服务器上有一个程序,可以为我们的一些旧机器运行。它基本上是一个定制的时间服务器,因此车间的旧机器可以保持准确的时间(它们用于车间员工打卡和下班等)。不幸的是,程序无法在后台运行,这意味着本地控制台必须始终登录才能保持运行。我想消除对它的需求,并让它在启动时启动。目前,如果系统出现故障,我必须赶紧登录本地控制台,以便启动时间服务器。
有没有办法让进程在启动时启动,甚至在本地控制台登录之前?这是一个简单的程序,在 CLI 中运行良好,没有 GUI 或类似的东西。
srvany有什么问题?它就是为这种事情而制作的。即使程序作为服务运行。
这不是最干净的方法,但这可以通过启用AutoAdminLogon并在 Startup 中设置快捷方式以在 CLI 中运行应用程序来完成。
或者,您可以使用SrvAny在后台将其作为服务运行,但不会收到任何 CLI 显示反馈。如果应用程序需要键盘输入,这将不起作用。
用户定义的服务怎么样:
http://www.tacktech.com/display.cfm?ttid=197
几年前就需要这个,我认为 这是同一个链接。
它基本上将您的应用程序封装到服务包装器中,因此它只会在启动时自动启动,无需登录。当然,在 MathewC 列出时我没有信息 - 我想我更喜欢使用资源工具包。
颜可以试试NTwrapper。
您也可以使用 SC:http: //support.microsoft.com/kb/251192
可以将任务计划程序作业设置为在启动时运行。在这种情况下不需要登录。
Windows 2000 Server 自动重启脚本
几周前我问了几乎同样的问题,得到了一个非常棒的答案。我可以报告说它效果很好,也适用于您的情况。