.NET, WMI - StdRegProv не найден! - PullRequest
       2

.NET, WMI - StdRegProv не найден!

2 голосов
/ 14 октября 2010

Ведение ManagementObject obj = new ManagementObject(@"root\default:StdRegProv"); выдает ArgumentOutOfRangeException а также

ManagementClass regClass = new ManagementClass(new ManagementPath("StdRegProv"));
inParams= regClass.GetMethodParameters("GetStringValue"); //throws ManagementException "Not found"

Что за .. ????????????

1 Ответ

1 голос
/ 14 октября 2010

Спасибо за ваш ответ.Мне удалось получить это правильно с помощью кодирования, как это:

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 ... к cimv2Я использую его и для других объектов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...