如何在登入到您的電腦之前執行批次檔

本文曾發行於 CHT243486
本文已封存。本文係以「現狀」提供且不會再更新。
結論
您可以使用「群組原則」設定 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. 將 Resource Kit CD-ROM 中的 Autoexnt.exe、Servmess.dll 和 Instexnt.exe 檔案,以及剛才建立的 Autoexnt.bat 檔案複製到電腦的 %SystemRoot%\System32 資料夾中。
  3. 在命令提示字元中輸入 instexnt install,然後按 ENTER,
接著,您應該會收到下列訊息:
CreateService AutoExNT SUCCESS with InterActive Flag turned OFF (CreateService AutoExNT 成功且 InterActive Flag 已關閉)
如果要在桌面上檢視安裝程序執行,您必須使用 /interactive 參數安裝 AutoExNT 服務。例如,您應該在命令提示字元中輸入 instexnt install /interactive,而不是 instexnt install,然後按 ENTER。

注意:如果您使用 /interactive 參數,登入本機的任何使用者都可以停止執行程序。

測試 AutoExNT 服務

如果要測試 AutoExNT 服務,請以具有系統管理員憑證的帳戶登入到您的電腦,在命令提示字元中輸入 net start autoexnt,然後按 ENTER。Autoexnt.bat 檔案應該會在 MS-DOS 視窗中執行。

注意:AutoExNT 服務包含 /interactive 參數,類似於 AT 命令的 /interactive 參數;這個參數可以讓您檢視程序執行的狀態。因為在系統啟動、AutoExNT 執行時沒有宣告使用者環境變數,所以您必須使用完整的路徑名稱。

此外,如果您需要在開始執行相關程序之前執行某個服務,可以在 Autoexnt.bat 檔案的開頭加上啟動這項服務的命令。例如,如果您的批次檔中包含要求執行 Server 服務的指令,請在您的 Autoexnt.bat 開頭處加上 net start server 命令。

設定 AutoExNT 服務在啟動時執行

設定 AutoExNT 服務,讓它在啟動時執行:
  1. 按一下 [開始],指向 [程式集],再指向 [系統管理工具],然後按一下 [電腦管理]
  2. 按兩下 [服務及應用程式] 分支以展開它,然後按一下 [服務]
  3. 按兩下 [AutoExNT] 服務,按一下 [啟動類型] 方塊中的 [自動],再按一下 [確定]
参考
此工具包含在 Microsoft Windows 2000 Resource Kit 工具箱中。
內容

文章識別碼:243486 - 最後檢閱時間:12/05/2015 16:14:17 - 修訂: 3.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server

  • kbnosurvey kbarchive kbhowto KB243486
意見反應