如何在登录到计算机之前运行批处理文件

文章翻译 文章翻译
文章编号: 243486 - 查看本文应用于的产品
本文的发布号曾为 CHS243486
展开全部 | 关闭全部

本文内容

概要

使用组策略可以将 Windows 2000 配置为运行批处理文件、VB 脚本或 JScript 形式的启动脚本。这些策略可以是域范围的策略,也可以是特定于计算机的本地策略。Resource Kit 中附带了 AutoExnt 实用工具,以便您在 Windows 2000 或 Windows NT 4.0 域中运行基于 Microsoft Windows NT 4.0 的工作站时可以使用该功能。
使用 AutoExNT 服务,管理员可以将基于 Windows 2000 的计算机配置为在首次启动时运行自定义批处理文件。此外,该自定义批处理文件运行时用户或管理员无需登录。本文阐述如何完成该任务。

在未实现策略时,同样可以使用此服务。组策略和个别计算机策略都可用于实现基于计算机的启动脚本。

更多信息

安装 AutoExNT 服务

  1. 使用文本编辑器(如记事本)创建一个名为 Autoexnt.bat 的批处理文件,然后将启动时要运行的命令写入该文件。
  2. 将刚创建的 Autoexnt.bat 文件与 Resource Kit 光盘中的 Autoexnt.exe、Servmess.dll 和 Instexnt.exe 文件一起复制到计算机的 %SystemRoot%\System32 文件夹中。
  3. 在命令提示符处键入 instexnt install,然后按 Enter 键。
您会看到以下消息:
CreateService AutoExNT SUCCESS with InterActive Flag turned OFF
要在桌面上查看正在运行的安装进程,必须使用 /interactive 开关安装 AutoExNT 服务。例如,应在命令提示符处键入 instexnt install /interactive 而不是 instexnt install,然后按 Enter 键。

注意:如果使用 /interactive 开关,则本地登录的任何用户都可以停止正在运行的进程。

测试 AutoExNT 服务

要测试 AutoExNT 服务,请使用具有管理员凭据的帐户登录到计算机,在命令提示符处键入 net start autoexnt,然后按 Enter 键。MS-DOS 窗口中应运行 Autoexnt.bat 文件。

注意:AutoExNT 服务包含 /interactive 开关,该开关与 AT 命令的 /interactive 开关类似。使用该开关可以在进程运行时查看其状态。由于在系统启动并运行 AutoExNT 时尚未声明用户环境变量,因此您必须使用完整的路径名称。

此外,如果您需要在依赖进程开始运行之前先运行服务,可以在 Autoexnt.bat 文件的开头包含启动该服务的命令。例如,如果批处理文件包含需要运行服务器服务的命令,请在 Autoexnt.bat 文件的开头添加 net start server 命令。

将 AutoExNT 服务配置为在系统启动时运行

要将 AutoExNT 服务配置为在系统启动时运行,请按照下列步骤操作:
  1. 单击开始,指向程序,指向管理工具,然后单击计算机管理
  2. 双击“服务和应用程序”分支将其展开,然后单击服务
  3. 双击 AutoExNT 服务,在“启动类型”框中单击自动,然后单击确定

参考

此工具包含在 Microsoft Windows 2000 Resource Kit 工具箱中。

属性

文章编号: 243486 - 最后修改: 2004年9月1日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
关键字:?
kbhowto KB243486
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com