.NET,WMI-未找到StdRegProv!
做.NET,WMI-未找到StdRegProv!,.net,wmi,.net,Wmi,做 managementobjectobj=newmanagementobject(@“root\default:StdRegProv”) 抛出ArgumentOutOfRangeException 以及 ManagementClass regClass = new ManagementClass(new ManagementPath("StdRegProv")); inParams= regClass.GetMethodParameters("GetStringValue"); //throw
managementobjectobj=newmanagementobject(@“root\default:StdRegProv”)代码>
抛出ArgumentOutOfRangeException
以及
ManagementClass regClass = new ManagementClass(new ManagementPath("StdRegProv"));
inParams= regClass.GetMethodParameters("GetStringValue"); //throws ManagementException "Not found"
ManagementClass regClass=新管理类(新管理路径(“StdRegProv”);
inParams=regClass.GetMethodParameters(“GetStringValue”)//抛出ManagementException“未找到”
什么…???????谢谢你的回复。
我通过这样的编码成功地获得了它:
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();
//路径是init to…cimv2 b/c我也将其用于其他对象问题是什么?????您确定路径正确吗?\\MachineX\root\cimv2不是正确的路径吗?