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
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