Я делаю некоторые тесты с C# и WMIWMI подключиться к ManagementScope
Интересно, что является целью подключения к ManagementScope? В моих тестах нет разницы, пользуюсь ли я «scope.Connect()», результат тот же.
ManagementScope scope = new ManagementScope("\\\\" + sServer +"\\root\\CIMV2", oConn);
// scope.Connect() ; When should I use this? Code works without it....
// if (scope.IsConnected)
// Console.WriteLine("Scope connected");
ObjectQuery query = new ObjectQuery("SELECT FreeSpace FROM Win32_LogicalDisk where DeviceID = 'C:'");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject m in queryCollection)
{
freeSpace = (ulong)m.GetPropertyValue("FreeSpace");
Console.WriteLine (freeSpace)
}