我正在尝试获取 c:\windows\ntds\ 目录中存在的这个 dsa 文件的大小。
我在这里遇到错误,我不知道为什么。错误是“无效查询”。
当我使用不同的 WMI 类时,我似乎经常遇到这个错误。
我不知道为什么会出现这个错误以及如何解决这个问题?
下面的代码中是否有任何错误,如何解决?
为什么我们会得到这个 Invalid Query 错误,它的来源是什么?它的内部异常将始终为空?
private int getDatabaseFileSize(string DSADatabaseFile, string machineName)
{
string scope = @"\\" + machineName + @"\root\CIMV2";
string query = string.Format("Select FileSize from CIM_DataFile WHERE Name = '{0}'", DSADatabaseFile);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection collection = searcher.Get();
foreach (ManagementObject mobj in searcher.Get())
{
Console.WriteLine("File Size : " + mobj["FileSize"]);
}
return 0;
}
谢谢