微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Vista / Win7上使用WMI检查夏令时

如何查看我所在的电脑是否有夏时制? (最好使用WMI)

根据TechNet上的这篇文章 ,我可以查询SELECT DaylightInEffect FROM Win32_ComputerSystem ,但是Vista或Win7不支持属性DaylightInEffect 。 由于我的程序将在各种系统(XP,Vista,7)上运行,所以我会很感激一些便携式的查找方式。

在Jenkins Windows从节点上不能识别'mvn'命令

如何使Windows上的Mercurial使用SSH密钥进行推/拉?

Internet Explorer 8 + Deflate

来自Mac OS X工作站的刀引导窗口winrm失败

如何在MS Windows下使用Git忽略obj文件

有记录的支持的操作系统列表是不准确的,这在我尝试Win7时正常工作。 我想不出任何其他操作系统不支持的原因,用Win32 API(GetTimeZone@R_924_4045@ion)很容易找到它。

您可以使用WmiCodeCreator进行快速检查。

这是一个使用问题中引用的WMI查询实现的布尔函数

(相关: 如何使用VBScript来确定我的时区偏移? )

Function IsDaylightInEffect() Const sComputer = "." Dim oWmiService : Set oWmiService = _ Getobject("winmgmts:{impersonationLevel=impersonate}!\" _ & sComputer & "rootcimv2") Set cItems = oWmiService.ExecQuery("SELECT * FROM Win32_ComputerSystem") For Each oItem In cItems IsDaylightInEffect = oItem.DaylightInEffect Exit For Next End Function

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐