Cần một số trợ giúp để hoàn thành một nhiệm vụ đơn giản tại nơi làm việc.
Tôi có khoảng 30 máy trong miền công việc của mình mà tôi muốn chạy tập lệnh power-shell khi khởi động.
Tôi đã tạo một GPO chạy tập lệnh trên tất cả các máy khi khởi động và tất cả các máy đã áp dụng GPO thành công.
Tập lệnh power-shell được cho là tra cứu một dịch vụ trên máy và nếu tìm thấy dịch vụ đó, nó sẽ khởi động dịch vụ đó và thế là xong.Nếu dịch vụ không tồn tại, tập lệnh tiếp tục chạy và sao chép tệp được lưu trữ trên thư mục dùng chung trong miền vào máy, sau đó tạo dịch vụ rồi khởi động dịch vụ.
VẤN ĐỀ CỦA TÔI: tập lệnh không tự động chạy trên tất cả các máy.
Sau một số khắc phục sự cố, tôi phát hiện ra rằng việc chạy tập lệnh trên các máy có người dùng miền đã đăng nhập là không được phép và khi tôi cố chạy tập lệnh theo cách thủ công trên mỗi máy, tôi gặp lỗi cho biết tập lệnh đang chạy bị tắt, vì vậy tôi đã tạo một GPO để chạy tập lệnh đó. cho phép chạy tập lệnh trên máy bằng cách bật Chính sách thực thi tập lệnh. Bất kể tập lệnh không hoạt động sau khi khởi động lại máy và tôi vẫn gặp lỗi tương tự khi thử thủ công.
Sau đó, tôi đã cố chạy tập lệnh theo cách thủ công với tư cách quản trị viên trên máy và tập lệnh đã thực hiện nó hoạt động hoàn hảo.
Cũng đã thử thêm hai lệnh sau - dựa trên đề xuất của những người khác gặp sự cố tương tự - vào phần đầu của tập lệnh power-shell, lệnh đầu tiên nâng cao tập lệnh để chạy với tư cách quản trị viên và lệnh thứ hai để cho phép chạy tập lệnh trên máy và nó đã không thực hiện bất kỳ thay đổi.
LỆNH #1: bắt đầu quá trình powershell âverb runAs
LỆNH #2: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Hiện tại, số lượng thiết bị sẽ lên tới gần 200 và tôi cần chạy tập lệnh này với tư cách quản trị viên trên tất cả các máy từ GPO được áp dụng. Chờ đợi để đọc một số giải pháp từ bạn trong thời gian ngắn
Cảm ơn trước.