【问题标题】:WMI and windows install date, what date is returned?WMI 和 windows 安装日期,返回什么日期?
【发布时间】:2013-04-23 18:05:00
【问题描述】:

我正在使用 WMI 向 Windows 询问其安装日期。 现在我的软件对它的反应很奇怪,我想知道 installdate 是如何定义的 使用下面的代码

searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_OperatingSystem");
            foreach (ManagementObject queryObj in searcher.Get())
            {
                WindowsInstallDate = queryObj["InstallDate"];
            }

这会给我使用 DVD 安装 Windows 的日期吗? 或者这会是激活 Windows 的日期吗?

我没有使用真实用户许可证自行测试的许可证。 但也许有人知道这里。

【问题讨论】:

    标签: .net window wmi


    【解决方案1】:

    你可以得到DateTime格式为:

    ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2",
                                          "SELECT * FROM Win32_OperatingSystem");
    
    foreach (ManagementObject queryObj in searcher.Get())
    {                   
        DateTime dt = ManagementDateTimeConverter.ToDateTime(queryObj["InstallDate"].ToString());
        Console.WriteLine(dt);
    }
    

    【讨论】:

    • 这不是我的问题的重点,我的代码已经运行问题是这个日期是什么意思,它是安装日期还是它被许可的日期? (键入键的人)
    • 它的windows安装日期,因为你也可以找到这些有试用版windows操作系统的值
    • 我会买一个windows许可证来测试它,我想这个日期在输入licensekey后会改变。这是我可以排除的唯一方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 1970-01-01
    相关资源
    最近更新 更多