Tôi đang tạo các máy chủ Windows Server ảo nhanh chóng trên AWS và muốn cài đặt một danh sách các phần mềm không giám sát khi chúng khởi động lần đầu tiên. Để làm điều này, tôi đang chạy một kịch bản bootstrap khi khởi động cài đặt Chocolatey và sau đó là một số gói choco tùy chỉnh. Hệ thống được kết nối với miền của tôi khi khởi động và tôi đang gán kịch bản khởi động thông qua GPO. Tôi cũng có thể tạo bất kỳ mục nào khác liên quan đến GP, nếu cần.
Kịch bản đang chạy tốt, nhưng vấn đề tôi gặp phải là nhiều trình cài đặt tôi đang chạy qua choco yêu cầu phiên người dùng tương tác để hoạt động, vì vậy chúng sẽ không chạy trong ngữ cảnh Phiên 0 mà tập lệnh khởi động đang chạy .
Tôi có thể thấy một trong những hoạt động sau đây:
- Tạo một phiên tương tác để tập lệnh chạy trong khi khởi động hệ thống.
- Đăng nhập người dùng từ ngữ cảnh Session0 (có thể là người dùng tên miền) và thay vào đó cài đặt các gói dưới dạng tập lệnh đăng nhập.
Tôi đang mở cho các đề xuất khác về cách giải quyết vấn đề này là tốt. Miễn là bằng cách nào đó tôi có thể chạy các trình cài đặt không được giám sát thông qua một tập lệnh, tôi sẽ hài lòng.
psexec
để khởi động tập lệnh hoặc tập tin cài đặt bằng các công tắc -i và -s. Đó là giả sử trình cài đặt của bạn không chờ người dùng nhập vào, đây là điều mà bạn phải nghiên cứu để chạy âm thầm.