Понимание вывода ManagementClass.InvokeMethod - PullRequest
0 голосов
/ 20 июня 2019

У меня есть система RDS, которую я пытаюсь автоматизировать с помощью персонального управляемого рабочего стола.Я хочу использовать WMI для автоматизации изменений, так как я не могу заставить PowerShell правильно работать из C #.

        var objUser = new object();
        var objDomain = new object();
        var objCollection = new object();
        Console.WriteLine("Enter domain\\User");
        objUser = Console.ReadLine();
        objDomain = "US";
        Console.WriteLine("Enter Collection");
        objCollection = Console.ReadLine();
        var obj = new object[3]{ objCollection, objUser, objDomain};
        try
        {
            var mgmt = new ManagementScope(@"root\cimv2\rdms");
            var cls = new ManagementClass(mgmt.Path.Path, "Win32_RDMSVirtualDesktop",null);
            var result = cls.InvokeMethod("GetVirtualDesktopAssignedToUser", obj);



            Console.ReadKey();


}
        catch (Exception e)
        {
            Console.WriteLine(e);
            Console.ReadKey();
        }

Этот код выполняется, и результат получает значение 4119. Эта ссылка состоянияон возвращает uint, но как мне получить доступ к выходной строке?

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