Làm thế nào để bạn tạo các lớp C# để truy cập WMI?Có cách nào để tạo mã/lớp WMI không?
Trả lời
Để tạo các lớp WMI được nhập mạnh, hãy sử dụng trình quản lý lớp được đánh máy mạnh mẽ (MgmtClassGen.exe). Nó thường trong C: \ Program Files \ Microsoft Visual Studio X \ SDK \ vX \ Bin. Các tham số là at MSDN và thậm chí chúng có a page mô tả mã được tạo. Nếu bạn phải làm rất nhiều công việc với WMI, đó là một phao cứu sinh.
Bạn có thể thử WMICodeCreator nó tạo VBScript JScript vb.net và C# mã Download WMICodeCreator from Microsoft
dễ dàng hơn cách tiếp cận (Visual Studio users):
Thêm lớp WMI để Server Explorer VisualStudio của. Ví dụ.
Nhận Visual Studio để gọi MgmtClassGen.exe cho bạn. Ví dụ.
@VanOrman cung cấp thêm references for MgmtClassGen.exe.
Xin lỗi vì đã bình luận 2+ năm sau - Tôi đã bị chiếm đóng tìm cách sử dụng công cụ cơ bản, 'MgmtClassGen.exe' trong' VS'. như một sự xấu hổ, 2+ năm đã bị lãng phí. Vì tôi không có mục 'Management Classes' bên dưới máy của mình, có lẽ bạn có ý tưởng làm thế nào để thêm nó vào' VS2015'? Tôi cho rằng tôi nên có 'MgmtClassGen.exe' bằng cách nào đó kết nối dưới mui xe cho rằng ...? (các [Quản lý (WMI) mở rộng cho Visual Studio.NET 2003 Server Explorer] (https://www.microsoft.com/en-us/download/details.aspx?id=10483), như tên của nó cho thấy, không phải là cho 'Visual Studio 2015') – Tar
- 1. Có cách nào để truy vấn WMI mà không cần sử dụng PowerShell hoặc CIM Studio không?
- 2. WMI Cheatsheet?
- 3. đèo Credentials để WMI Gọi trong VBScript
- 4. Kết nối WMI từ xa
- 5. C# WMI HDD SMART
- 6. Làm cách nào để truy xuất SID của Windows Computer bằng WMI?
- 7. WMI Linker Error on x64
- 8. Có cách nào để tạo mã bytecode bằng Python không?
- 9. Có cách nào nhanh chóng để tạo bộ không?
- 10. Có cách nào để DBUnit tự động tạo bảng không?
- 11. Làm cách nào để cải thiện hiệu năng WMI bằng delphi?
- 12. Làm cách nào để nhận được hơn 97 hàng trong số WMI?
- 13. Truy vấn WMI trong C?
- 14. Làm cách nào để phát hiện chèn USB mà không cần bỏ phiếu bằng Ruby và WMI?
- 15. Không thể lấy tài sản đối tượng trong WMI (C++)
- 16. Cách tiêu thụ Sự kiện WMI trong C#
- 17. Cách tham gia vào Truy vấn WMI (WQL)
- 18. Cách đọc Bộ sưu tập ManagementObject trong WMI bằng C#
- 19. Các phương pháp WMI Win32_Processor và Win32_NetworkAdapterConfiguration có sẵn trong Windows 8 không?
- 20. Có cái gì đó giống như WMI cho Linux?
- 21. Nhận tên đầy đủ của CPU mà không cần WMI
- 22. Số sê-ri WMI HDD Transposed
- 23. WMI để khởi động lại máy từ xa
- 24. Có cách nào tốt để tạo một hàm tạo bản sao trong python không?
- 25. Có cách nào để tạo các hằng số mức phương thức không có sự ngăn cách không gian tên không?
- 26. Nhận ghi đầu tiên từ WMI ExecQuery
- 27. Có cách nào để tạo tiền tố có điều kiện không?
- 28. Có cách nào để tạo một đường ống có tên từ AppContainer BHO trên IE11 không?
- 29. Có cách nào để tạo tuple từ danh sách (không có codegeneration)?
- 30. Có cách nào để tạo ra một giàn giáo đường ray mà không có quan điểm?
trên các thiết lập gần đây hơn khi SDK tách biệt đường dẫn có một chút khác biệt e. g. 'c: \ Program Files (x86) \ Microsoft sdks \ windows \ v8.0a \ bin \ NET Công cụ FX 4.0 ' –
@MikeBaz và @VanOrman - xem [bình luận của tôi ở trên] (http://stackoverflow.com/questions/ 44504 / là-có-a-way-to-tạo-wmi-code-classes/44506 # comment-60961898) - bạn có biết cách sử dụng nó với 'Visual Studio 2015' không? – Tar
"C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v10.0A \ bin \ NETFX 4.6 Công cụ \ mgmtclassgen.exe" "C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Công cụ \ mgmtclassgen.exe " " C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v8.0A \ bin \ NETFX 4.0 Công cụ \ mgmtclassgen.exe " " C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ mgmtclassgen.exe " " C: \ Program Files (x86) \ Microsoft SDK \ Windows \ v7.0A \ Bin \ NETFX 4.0 Công cụ \ mgmtclassgen.exe " " C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Công cụ \ mgmtclassgen.exe " – AMissico