Đây là bài viết kỹ thuật liên quan đến điều này. Tôi sẽ chuyển những gì tôi đã hỏi và cố gắng vào bài đăng này, nhưng tôi bao gồm nó để tham khảo.
Môi trường là: Bộ kiểm soát miền 2012, Win 10 Điểm cuối, Phiên bản Powershell 5. một cái gì đó *
Trước đây, tôi đã kích hoạt SRP và AppLocker thông qua GPO để thử nghiệm. Nó hoạt động như mong đợi nên tôi đã kéo máy tính của mình trở lại nhóm AD 'bình thường' và dịch vụ Nhận dạng ứng dụng bị vô hiệu hóa. Điều này có lẽ là 3-4 ngày trước, vì vậy không chỉ GP chậm triển khai.
Tôi cũng đã thử áp dụng chính sách 'phủ định' với chính sách AppLocker và SRP cho phép được áp dụng, trong trường hợp chính sách cũ "tự xăm" cho đến khi được viết, nhưng dường như tôi cũng không đạt được thành công nào.
Tôi đã tìm thấy cách giải quyết sau:
1) Launching Powershell as an administrator.
2) Launching Powershell using the -v 2 switch in order to launch Powershell 2.0 instead of 5.0.
3) I am almost certain that signing our scripts would allow them to run in Full Language, but I haven't tested.
Cả hai đều đặt PS ở chế độ Ngôn ngữ đầy đủ.
Tuy nhiên, tôi không muốn tìm một cách giải quyết mà chúng ta phải ghi nhớ khi triển khai các tập lệnh tự động - Tôi muốn khôi phục hệ thống về cấu hình của nó trước khi tôi áp dụng các GPO này, nơi Powershell khởi chạy ở Ngôn ngữ đầy đủ theo mặc định. Tôi không tin vào việc triển khai các GPO rộng của tổ chức mà không thể đảo ngược. Tôi không muốn phải giải thích làm thế nào ngay cả khi chúng tôi quay lại GPO này, chúng tôi sẽ bị kẹt khi chạy tập lệnh trong PS v2 hoặc với tư cách quản trị viên mãi mãi.
Tôi đã thử sửa lỗi được liệt kê ở đây nhưng
A) the environmental variable and the registry entry it corresponds to did not exist.
B) Creating that environmental variable as a system EV did not work. I did not try doing so as a user level EV because I don't think that's a viable solution.
*: Đây không phải là phiên bản PS có lỗi liên quan đến Chế độ ngôn ngữ bị ràng buộc. Tôi quên phiên bản đó là gì và thông tin cụ thể về lỗi, nhưng tôi xác nhận rằng tôi không chạy phiên bản 5 cụ thể đó.