Làm thế nào để bạn kiểm tra xem phiên bản Windows Management Framework (WMF) nào được cài đặt? Có vẻ như đó là một điều đơn giản để tìm hiểu, nhưng tôi không thể. Ngay cả việc Googling một loạt các phiên bản khác nhau của câu hỏi cũng biến thành rất ít.
Nó không có trong appwiz.cpl và regedit không tìm thấy bất cứ điều gì cho "Khung quản lý Windows" và nó tìm thấy quá nhiều thứ không liên quan đến "wmf"
Tôi chỉ muốn biết làm thế nào để kiểm tra nó, theo bất kỳ cách hợp lý. Có một khóa đăng ký cho nó? Có một tập tin tôi có thể kiểm tra? Có gì không ???
Điều gần nhất tôi có thể tìm thấy là ở đây trên serverfault: Phương thức phát hiện phiên bản Windows Management Framework . Câu hỏi đó bắt đầu giống nhau, nhưng dường như nó yêu cầu một cách kiểm tra cụ thể được sử dụng trong GPO; có lẽ đó là lý do tại sao nó không có câu trả lời.
Có nhiều máy tính tôi muốn kiểm tra cái này. Phiên bản tôi bắt đầu là Windows Server 2008 R2 Standard. Cũng sẽ có các hệ điều hành Windows Server khác.
Nếu bạn biết bất kỳ thẻ nào hoạt động tốt hơn những gì tôi có, vui lòng bình luận hoặc thử lại; Tôi không thể tìm thấy bất cứ điều gì mô tả câu hỏi này tốt.
Cập nhật: Một số người dường như nghĩ rằng " $PSVersionTable
" (và / hoặc các thuộc tính khác nhau của nó) là một câu trả lời. Cuối cùng tôi đã nhận ra rằng đây là một biến PowerShell (có thể là tiền tố 'PS' nên đã mang nó đi cho tôi, nhưng nó đã không) và cố gắng đào sâu hơn. Điều này dẫn đến một câu hỏi khác: Nội dung của $ PSVersionTable của PowerShell thể hiện điều gì? .
Update2: Dựa trên tất cả thông tin tôi đã thu thập bây giờ và hiểu rõ hơn, tôi khá chắc chắn rằng biến tích hợp của PowerShell $PSVersionTable.PSVersion
không phải là câu trả lời về mặt kỹ thuật, nhưng nó thường (đôi khi? Luôn luôn không chắc chắn) tương tự, như trong các phiên bản có thể đi đôi với nhau. Các $PSVersionTable.WSManStackVersion
biến có thể là những gì tôi muốn, nhưng mô tả ngắn chính thức của chương trình mà sở hữu nó như là đại diện cho chồng WS-Management. WS-Management stack có giống với WMF không? Googling đề nghị họ có liên quan chặt chẽ với nhau, nhưng tôi không chắc câu trả lời cho điều đó có đúng không.
$PSVersionTable.PSVersion
nhưng sử dụng WMI?" không phải là một câu trả lời. Điều đó có nghĩa là gì? Nếu bạn có thể nhận xét đó và biến nó thành một câu trả lời thực sự có thể sử dụng được, tôi sẽ đánh giá cao nó. Đây có phải là $PSVersionTable.PSVersion
một biến của một số loại có sẵn ở đâu đó? Nếu có, nó có được đảm bảo là phiên bản WMF không? Tôi đã thử echo $PSVersionTable.PSVersion
và nhận được kết quả đầu ra$PSVersionTable.PSVersion
echo $PSVersionTable.PSVersion
và có đầu ra $PSVersionTable.PSVersion
- bạn bối rối trong nhận xét / câu trả lời của tôi về câu hỏi khác là gì?