Trong bài đăng hôm nay, chúng tôi sẽ xác định nguyên nhân và sau đó đưa ra giải pháp cho vấn đề về bộ lọc Chính sách Nhóm của Công cụ Quản lý Windows (WMI), so sánh với Win32_OperatingSystem BuildNumber , không hoạt động như mong đợi trên Windows 10.
Windows Management Instrumentation (WMI) là sự triển khai của Microsoft đối với các tiêu chuẩn Quản lý Doanh nghiệp Dựa trên Web (WBEM) và Mô hình Thông tin Chung (CIM) từ Lực lượng Đặc nhiệm Quản lý Phân tán (DMTF), là một tập hợp các thông số kỹ thuật của Microsoft để hợp nhất việc quản lý các thiết bị và các ứng dụng trong mạng từ hệ thống máy tính Windows.
WMI cho phép các ngôn ngữ kịch bản (chẳng hạn như VBScript hoặc Windows PowerShell) quản lý máy tính cá nhân và máy chủ Microsoft Windows, cả cục bộ và từ xa. WMI được cài đặt sẵn trong Windows 2000 và trong hệ điều hành Microsoft mới hơn.
WMI cũng hỗ trợ các hành động như cấu hình cài đặt bảo mật, thiết lập và thay đổi thuộc tính hệ thống, thiết lập và thay đổi quyền cho người dùng và nhóm người dùng được ủy quyền, gán và thay đổi nhãn ổ đĩa, lập lịch các quy trình để chạy vào những thời điểm cụ thể, sao lưu kho đối tượng, và bật hoặc tắt ghi nhật ký lỗi.
Bộ lọc chính sách nhóm WMI Win32_OperatingSystem BuildNumber không hoạt động
Bạn gặp phải sự cố này dựa trên tình huống sau;
Bạn muốn Chính sách Nhóm áp dụng cho Windows 8.1 và các phiên bản Windows mới hơn. Bạn muốn sử dụng Win32_OperatingSystem BuildNumber để thực hiện việc này. Và bạn tạo bộ lọc Công cụ quản lý Windows (WMI) sau:
“Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 9200 “
Dựa trên số bản dựng đã biết của các phiên bản Windows như được hiển thị trong bảng bên dưới:
Số bản dựng | Phiên bản Windows |
---|---|
9200 | Windows 8 |
9600 | Windows 8.1 |
10240 | Windows 10 |
10586 | Windows 10, phiên bản 1511 |
14393 | Windows 10, phiên bản 1607 |
15063 | Windows 10, phiên bản 1703 |
16299 | Windows 10, phiên bản 1709 |
17134 | Windows 10, phiên bản 1803 |
17763 | Windows 10, phiên bản 1809 |
18362 | Windows 10, phiên bản 1903 |
Trong trường hợp này, mặc dù bạn mong đợi bộ lọc WMI khiến cài đặt Chính sách Nhóm áp dụng cho bản dựng số 9200 và các bản dựng mới hơn, nhưng bản dựng Windows 10 sẽ bị loại trừ.
Theo Microsoft, sự cố này xảy ra do loại dữ liệu cho BuildNumber là Chuỗi chứ không phải Số nguyên. Do đó, 10 *** <9600.
Để giải quyết vấn đề này, hãy sử dụng một bộ lọc tương tự như ví dụ sau:
Select BuildNumber from Win32_OperatingSystem WHERE BuildNumber >= 10000 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789][0123456789]%" OR BuildNumber >= 9200 AND BuildNumber LIKE "%[123456789][0123456789][0123456789][0123456789]%"
Lưu ý: Có một số cách để buộc chuỗi so sánh để trả về kết quả mà bạn muốn. Bạn có thể sử dụng bất kỳ phương pháp nào bạn thích. Ví dụ có đầy đủ chức năng.
Hy vọng điều này sẽ hữu ích!