Ich mache einige Tests mit C# und WMIWMI Verbindung zu ManagementScope
Ich frage mich, was ist der Zweck der Verbindung zu einem ManagementScope? In meinen Tests gibt es keinen Unterschied, ob ich "scope.Connect()" verwende oder nicht, das Ergebnis ist das gleiche.
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)
}