否则
ManagementObject obj = new ManagementObject(@"root\default:StdRegProv");
抛出ArgumentOutOfRangeException
以及
ManagementClass regClass = new ManagementClass(new ManagementPath("StdRegProv")); inParams= regClass.GetMethodParameters("GetStringValue"); //throws ManagementException "Not found"
什么.. ????????????????
答案 0 :(得分:1)
Thanx回复你。 我已经设法通过这样的编码正确地得到它:
ManagementScope sc = (ManagementScope)scope.Clone();
sc.Path.NamespacePath = "root\\default"; //StdRegProv is in there
ManagementPath path = new ManagementPath(string.Format(@"\\{0}\root\Default:StdRegProv", sc.Path.Server));
regClass = new ManagementClass(sc, path, null);
范围早先像这样初始化
ConnectionOptions c = new ConnectionOptions();
c.Username = "User";
c.Password = "Password";
c.Authentication = AuthenticationLevel.Default;
string path = @"\\Myserver\root\cimv2";
scope = new ManagementScope(path, c);
scope.Connect();
// path是init to ... cimv2 b / c我也将它用于其他对象