В настоящее время я пишу небольшой фрагмент кода, чтобы получить список веб-сервисов, размещенных на IIS в удаленной системе,
рабочий код прямо сейчас:
string q2 = "select * from Win32_PerfFormattedData_W3SVC_WebService";
ManagementScope scope2 = new ManagementScope(string.Format(@"\\dtp-robaro2\{1}", host, ns), options);
// ns here is string ns = @"root\cimv2";
scope2.Connect();
ManagementObjectSearcher search2 = new ManagementObjectSearcher(scope, new ObjectQuery(q2));
foreach (ManagementObject mo in search2.Get())
{
Console.WriteLine(mo.ClassPath);
Console.WriteLine(mo.GetText(TextFormat.Mof));
}
теперь мне было интересно, если в удаленной системе отключен WMI, к которому я обращаюсь, есть ли альтернативный способ доступа к информации, которую я получаю с помощью приведенного выше кода?