System.ArgumentException: «Значение не попадает в ожидаемый диапазон». - PullRequest
1 голос
/ 15 апреля 2019

Я собираю результирующий набор политик, используя dll управления групповыми политиками. Существует класс GPRSop , который я использую, с атрибутами RsopMode и WMI Namspace в виде строки:

GPRsop test = new GPRsop(RsopMode.Logging, "Root/RSOP");
test.LoggingMode = LoggingMode.Computer;
test.LoggingComputer = "MyComputer";
test.LoggingUser = "domain\\user";
test.CreateQueryResults();
test.GenerateReportToFile(ReportType.Xml, "C:\\Temp\\test.xml");

LoggingMode, LoggingComputer и LoggingUser все выдают одно и то же исключение:

System.ArgumentException: 'Значение не попадает в ожидаемый диапазон.'

Если я установлю wmiNamespace "" в соответствии с рекомендациями, он также выдаст исключение.

1 Ответ

0 голосов
/ 15 апреля 2019

Мне пришлось запустить Visual Studio от имени администратора.После этого мне даже не нужно было предоставлять wmiNamespace.

Спасибо за вашу помощь

...