Witam.
Piszę w tym momencie skrypt aktywacyjny Windows korzystając z WMI.
Wedle tej klasy mam metodę aktywacyjną: https://msdn.microsoft.com/en-us/library/cc534596(v=vs.85).aspx
Jednak nie mogę wywołać tej metody, ponieważ klasa ManagementClass nie posiada metody InvokeMethod nie przyjmującej tylko jednego argumentu. Oto kod:
ManagementScope scope = new ManagementScope(@"root\cimv2");
ManagementClass myClass = new ManagementClass(scope.Path.Path, Win32Hardware.SoftwareLicensingProduct.ToString(), null);
myClass.InvokeMethod("Activate", null);
Podstawiając za null pustą tablicę string (0-elementową) oraz tablicę z parametrami jak dla slmg.vbs mam ciągle błąd parametrów.
Czy jest inna możliwość aktywacji przez WMI? Albo jakie faktycznie argumenty powinny się tam znajdować?