我正在尝试为 class 的“InstallDate”属性设置一个新值Win32_NetworkAdapter
。
这是该类描述的链接:
http://msdn.microsoft.com/en-us/library/aa394216%28v=vs.85%29.aspx
然而,当我试图设置一个新的 DateTime 时,我得到一个“类型不匹配”错误,即使我试图设置一个像结构中列出的 DateTime 对象。
这是代码:
private static void Check()
{
var win32DeviceClassName = "Win32_NetworkAdapter";
var query = string.Format("select * from {0}", win32DeviceClassName);
using (var searcher = new ManagementObjectSearcher(query))
{
ManagementObjectCollection objectCollection = searcher.Get();
foreach (ManagementBaseObject managementBaseObject in objectCollection)
{
if (!managementBaseObject.Properties["Description"].Value.ToString().Contains("what i need"))
{
continue;
}
managementBaseObject.Properties["InstallDate"].Value = DateTime.Now;
}
}
}