Chạy một lệnh khi khởi động Windows (không đăng nhập!)


11

Làm thế nào để bạn bảo Windows chạy một lệnh trên mỗi hệ thống khởi động?

Tôi có một số lượng lớn máy chủ mà tôi sẽ cần để chạy lệnh khi khởi động hệ thống làm thay đổi cấu hình không liên tục.

Tôi cũng có thể chạy lệnh:

  • như một thực thi với nhiều tham số
  • như một tệp bó gọi ở trên thực thi với các tham số thích hợp

Làm cách nào để hướng dẫn Windows chạy lệnh của tôi trên mỗi lần khởi động mà không cần bất kỳ loại đăng nhập nào?

liên quan: /programming//q/5899978/93180

Câu trả lời:


7

Xác định tập lệnh khởi động với tệp BAT mong muốn của bạn. Thực hiện việc này thông qua Chính sách máy tính cục bộ (đối với máy độc lập) hoặc qua GPO (nếu trong một miền.)


Làm cách nào để lập trình hợp nhất các thay đổi của tôi vào chính sách máy tính? Tôi chỉ cần tạo một khóa mới bên dưới HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startupvà đặt các mục thích hợp ở đó?
MikeyB

Nói chung, bạn không được phép chạm vào bất cứ thứ gì trong GPO, AFAIK. Và các tùy chọn kịch bản để thực hiện các thay đổi cụ thể đối với GPO là khá thiếu, từ những gì tôi nhớ lại. Bạn có thể xuất, nhập, tạo / xóa và liên kết các GPO từ các tập lệnh, nhưng tôi không nghĩ bạn có thể thực hiện các thay đổi cụ thể đối với các GPO cụ thể (một cách dễ dàng.) Dù sao, đó là một câu hỏi khác và có lẽ phù hợp hơn với StackOverflow.
mfinni

Vâng, viết lên câu hỏi của tôi bây giờ. Tôi sẽ cần thêm một mục vào GPO như một phần của trình cài đặt.
MikeyB

Trên thực tế, bây giờ tôi biết phải tìm gì: nsis.sourceforge.net/LGP_Startup/Shutdown_Script
MikeyB

16

Nếu bạn cần đặt tập lệnh khởi động theo chương trình, bạn có thể sử dụng Tác vụ theo lịch:

schtasks.exe /create /tn "Task Name" /ru SYSTEM /Sc ONSTART /tr
"C:\command2run.cmd"

Để chạy tác vụ với quyền nâng cao (Vista trở lên), hãy thêm tham số /RL HIGHEST


4
Giải pháp đẹp hơn (và đơn giản hơn để làm) !! Bạn cũng có thể sử dụng GUI Lập lịch tác vụ nếu muốn.
Jaans

6

Sử dụng Chính sách nhóm để chạy tập lệnh Khởi động máy tính - thao tác này sẽ chạy khi máy khởi động mà không cần ai đó đăng nhập

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.