Cài đặt chính sách nhóm đặt hàng được áp dụng là gì?


13

Vì vậy, tôi đã đọc tài liệu " Ưu tiên và xử lý chính sách nhóm ". Tôi nhận được rằng các chính sách được áp dụng theo thứ tự địa phương, trang web, tên miền, đơn vị tổ chức, đơn vị tổ chức trẻ em. Bài viết không rõ ràng về thứ tự áp dụng cho máy tính như cài đặt phần mềm, tập lệnh và các tùy chọn chính sách nhóm mới .

Tôi đang cố gắng viết một kịch bản để điều chỉnh một số thứ trên máy tính dường như không thể với các tùy chọn, nhưng tôi cần chắc chắn rằng việc cài đặt phần mềm đã hoàn tất và một số tùy chọn đã được áp dụng trước tiên.

Cập nhật:

Dưới đây là một số thông tin cơ bản. Tôi có chính sách nhóm có cài đặt phần mềm cho Widget A (Cấu hình máy tính \ Chính sách \ Cài đặt phần mềm \ Ứng dụng được chỉ định). Tiện ích Một phím tắt đặt khắp nơi gây khó chịu vì vậy tôi đang cố gắng sử dụng tính năng tùy chọn (Cấu hình máy tính \ Tùy chọn \ Cài đặt Windows \ Phím tắt) để xóa các phím tắt không cần thiết. Chương trình có một lỗi nhỏ và tôi phải sửa nó, nhưng nhà xuất bản đã không cung cấp msi cập nhật, chỉ là một exe sẽ áp dụng bản cập nhật. Vì vậy, tôi phải có một kịch bản khởi động để chạy EXE được cho là vá chương trình.

Có vẻ như 'Cấu hình máy tính \ Tùy chọn' được áp dụng trước khi cài đặt phần mềm xảy ra, vì việc xóa tệp của tôi dường như không có hiệu lực cho đến khi một vài lần khởi động lại. Nó xuất hiện một cái gì đó về gói phần mềm này cần khởi động lại bởi vì tập lệnh khởi động được cho là sẽ sửa lỗi cho đến khi tôi khởi động lại.

Trong quá trình tìm kiếm Google, tôi không thể tìm thấy một tài liệu nào nêu rõ thứ tự đó là gì. Tôi cũng tò mò không biết thứ tự giữa các sở thích khác nhau có sẵn. Ví dụ, tôi có thể đặt các biến môi trường thông qua các tùy chọn. Tôi có thể sử dụng các biến đó trong tùy chọn Tệp, Thư mục hoặc Phím tắt không?

Tôi hy vọng có một tài liệu ở đâu đó mô tả quá trình một cách chi tiết.

Câu trả lời:


3

Chính sách cài đặt phần mềm được xử lý trước khi Tập lệnh khởi động được thực thi. Đôi khi, đó chính xác là những gì bạn muốn, và những lần khác thì không. Bạn không thể thay đổi nó.

Khi tôi muốn tập lệnh khởi động chạy trước khi cài đặt phần mềm, tôi kết thúc bằng cách sử dụng thành viên nhóm để kiểm soát việc thực thi tập lệnh khởi động và tôi kết thúc tập lệnh khởi động bằng lệnh thêm máy tính vào nhóm thứ hai điều khiển cài đặt phần mềm. Vấn đề duy nhất với điều này là, cho đến nay, tôi vẫn chưa tìm thấy bất kỳ cách đáng tin cậy nào để khởi động lại Windows XP hoặc HĐH mới hơn từ tập lệnh khởi động. (Vâng, vâng-- Tôi cũng đã thử nhiều phương pháp khác nhau. Tôi có thể thảo luận chi tiết về chúng nếu bạn muốn.) Như vậy, điều này luôn khiến chiến lược này đòi hỏi hai đôi giày phải "có hiệu lực".

Bạn đề cập đến "sở thích", vì vậy tôi nghĩ rằng bạn đang xem xét mọi thứ với môi trường của người dùng thông qua tập lệnh đăng nhập. Các kịch bản đăng nhập được thực thi, rõ ràng, sau khi đăng nhập. Nếu bạn đang tìm cách kiểm tra xem một phần mềm đã được cài đặt trong tập lệnh đăng nhập truy vấn "cơ sở dữ liệu" của Windows Installer trong sổ đăng ký để xem chương trình có ở đó không và "bảo lãnh". Bạn sẽ tìm thấy các sản phẩm đã cài đặt trong khóa "HKEY_CLASSES_ROOT \ Installer \ Products". Rõ ràng, bạn sẽ phải tìm ra GUID cho gói bạn đang xử lý.

Chỉnh sửa: Thứ tự xử lý phần mở rộng phía máy khách (CSE) của Chính sách nhóm được thực hiện dựa trên giá trị của GUID cho tiện ích mở rộng phía máy khách, từ những gì tôi có thể lượm lặt được từ tài liệu. Có vẻ như CSE với GUID cao hơn về số lượng thực thi sau này. Tôi không có GUID cho CSE "Tùy chọn" tiện dụng vì vậy tôi không thể cho bạn biết nó nên hoạt động như thế nào: chạy trước / sau các CSE khác.

Trên Windows XP, ít nhất, hãy tìm hiểu về HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon \ GPExtensions và tìm CSE cho "Prefernces". REGEDIT cũng sẽ sắp xếp các GUID đó bằng số, do đó bạn có thể nói, bằng trực quan, nếu CSE "Sở thích" đó sẽ thực thi trước / sau các CSE khác.


Trong tình huống tôi đang cố gắng gỡ lỗi mọi thứ đều nằm trong một GPO duy nhất và mọi thứ đều là cài đặt trên mỗi máy tính. Có vẻ như tôi sẽ phải làm một cái gì đó khó khăn để đảm bảo hệ thống khởi động lại và mọi thứ xảy ra theo thứ tự tôi cần.
Zoredache

@Zoredache: Đúng. Đó là về kích thước của nó. Bạn có thể lọc các tập lệnh và gói cài đặt phần mềm trong một GPO duy nhất cho mỗi thành viên nhóm, do đó bạn có thể nhận được khá "khó khăn" với nó. Thực sự, nếu bạn chỉ muốn chạy một tập lệnh khởi động cụ thể sau khi gói đã được cài đặt, chỉ cần kiểm tra gói đó trong sổ đăng ký ở đầu tập lệnh và bảo lãnh nếu nó chưa được cài đặt. Nếu bạn muốn chạy chính xác một lần, hãy đánh dấu mà bạn kiểm tra sau này trong sổ đăng ký cục bộ hoặc để máy tính tự tham gia vào một nhóm từ chối quyền đọc tập lệnh (heh heh).
Evan Anderson

2

Có hai loại kịch bản được chạy. Các tập lệnh khởi động được chạy sau khi tùy chọn máy tính được đặt (những thứ trong phần Cài đặt máy tính của GPO). Tập lệnh đăng nhập được chạy sau khi người dùng đăng nhập và Cài đặt người dùng được áp dụng. Các tập lệnh được chạy đồng bộ theo thứ tự được liệt kê trong GPO (vì vậy một tập lệnh phải hoàn thành trước khi tập lệnh tiếp theo có thể bắt đầu). Lưu ý rằng theo mặc định, Windows XP sẽ thực sự cho phép bạn đăng nhập trước khi Cài đặt mạng được xử lý, điều đó có nghĩa là bạn có thể đăng nhập trước khi GPO được xử lý. Hành vi này có thể được bỏ qua bằng cách sử dụng cài đặt GPO được tìm thấy tại Cấu hình máy tính \ Mẫu quản trị \ Hệ thống \ Đăng nhập \ Luôn chờ mạng khi khởi động và đăng nhập máy tính. Vì thế, tập lệnh khởi động sẽ chạy sau tùy chọn máy tính nhưng trước tùy chọn người dùng và tập lệnh đăng nhập sẽ xảy ra sau khi tất cả các tùy chọn đã được đặt. Mong rằng sẽ giúp.


Cảm ơn, nhưng tôi đã hy vọng cho một cái gì đó chi tiết hơn sau đó chỉ các kịch bản khởi động xảy ra trước khi các kịch bản đăng nhập.
Zoredache

Đọc câu cuối cùng, nó cho bạn biết chính xác thứ tự được áp dụng. Cài đặt máy tính (những thứ trong phần cài đặt máy tính của GPO), sau đó khởi động tập lệnh, sau đó là Cài đặt người dùng (những thứ trong phần cài đặt người dùng của CPO), sau đó đăng nhập tập lệnh . Đó là thứ tự CHÍNH XÁC mà mọi thứ được vận hành.
Catherine MacInnes

@Cinda: Anh ấy hỏi về việc CSE cho các sở thích cũng rơi vào hỗn hợp đó.
Evan Anderson

1

Thứ tự được đặt bởi quản trị viên với cài đặt có thứ tự liên kết thấp nhất được xử lý trước (do đó có quyền ưu tiên cao nhất). Nếu bạn cần đảm bảo rằng các chính sách được áp dụng khi khởi động, hãy sử dụng cài đặt Cấu hình máy tính \ Mẫu quản trị \ Hệ thống \ Đăng nhập \ Luôn chờ mạng khi khởi động và đăng nhập máy tính. Đồng thời đặt Áp dụng Chính sách nhóm cho máy tính đồng bộ trong khi khởi động. Điều này buộc hệ thống phải đợi cho đến khi có thể truy xuất và xử lý chính sách máy tính trước khi cho phép người dùng đăng nhập. Nếu bạn cần kiểm tra xem chính sách nhóm có chạy thành công hay không, hãy kiểm tra các tệp nhật ký được liệt kê ở đây


1
Đó là tất cả thú vị, nhưng không thực sự cho tôi biết nhiều về thứ tự của mọi thứ. Các tùy chọn trên mỗi máy tính của tôi (tạo lối tắt, xóa tệp, v.v.) có được xử lý trước khi cài đặt phần mềm, sau tập lệnh hoặc khi nào không?
Zoredache
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.