我多年前编写了一个PC审计工具,并一直保持最新状态.其中一个基本功能是报告正在审核的PC上运行的Windows版本,我一直使用GetVersionEx调用.
这适用于Windows 8,但在Windows 10下不受支持,Windows 10确实像Windows 8一样返回8.2.Microsoft似乎没有引入任何直接替代品,而是建议您检查所需的特定功能而不是查看操作系统,但出于审计的目的,我实际上需要操作系统名称.
'scanner'是一个C++程序,必须在非特权帐户下运行,所以我不认为我读过另一个建议 - 拿起系统DLL的版本如kernel32.dll将起作用,因为这些文件夹通常无法访问给用户.
欢迎任何其他建议/想法!
我们为 Motorsport 开发了一个基于 SQL 的应用程序,我们的一些客户正在使用 Azure 来保存数据库。问题是他们周游世界参加比赛,因此需要使用他们拥有的任何 Internet 连接访问数据库,并且无法在防火墙规则中预定义 IP 地址。是否可以有效地禁用 Azure 防火墙,以便他们只需要向 SQL 服务器输入登录凭据,而不必在特定的 IP 地址范围内?
鉴于 SQL 数据库的整个想法是在任何地方都可以访问,很难相信您必须根据 IP 地址定义访问,但我找不到任何其他暗示的东西!