Я собираю результирующий набор политик, используя 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 "" в соответствии с рекомендациями, он также выдаст исключение.