Chạy tập lệnh tương tác khi khởi động hệ thống hoặc bắt đầu phiên người dùng tương tác (Windows)


1

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:

  1. Tạo một phiên tương tác để tập lệnh chạy trong khi khởi động hệ thống.
  2. Đă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.


1
Sử dụ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.
Appleoddity

Có, tôi đã tìm ra phần cài đặt im lặng. Tôi sẽ thử!
Marty

@Appleoddity sau khi đọc tài liệu psexec, có vẻ như cần phải có một phiên mở. Tôi vẫn sẽ thử, nhưng nếu người dùng chưa đăng nhập, điều đó không có nghĩa là chỉ có Phiên bản 0 tồn tại?
Marty

1
Không có phiên là cần thiết. Có, ứng dụng sẽ chạy như HỆ THỐNG trong khi khởi động, nhưng sẽ được phép tương tác với máy tính để bàn. Tin tôi đi, nó hoạt động. Có lẽ không phải cho tất cả mọi thứ, tôi không chắc chắn. Nhưng điều này giải quyết vấn đề cho tôi.
Appleoddity

@Appleoddity Điều này làm việc rất tốt! Nếu bạn muốn biến điều này thành một câu trả lời, tôi rất vui lòng chấp nhận nó.
Marty

Câu trả lời:


2

Sử dụng PSEXEC để bắt đầu tập lệnh hoặc tập tin cài đặt của bạn bằng cách sử dụng -i-s công tắc. Điều này sẽ chạy các ứng dụng của bạn dưới dạng HỆ THỐNG với Bàn làm việc Tương tác.

Tôi thường đặt psexec.exe trong cùng một đường dẫn với các tập lệnh của tôi trên một mạng chia sẻ, sau đó gọi nó với các tập lệnh khởi động GPO.

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.