【问题标题】:WMI change name propertyWMI 更改名称属性
【发布时间】:2017-01-30 05:23:58
【问题描述】:

我有一个旧版应用程序,可以在 Windows 7Windows 2003 Server 上运行,但在 2012 R2 上不运行,出现操作系统不兼容错误。当我尝试捕获procmon 时,知道它执行WMI 查询Select Name from Win32_OperatingSystem 并验证名称property;

  1. 是否可以更改Win32_OperatingSystem 类的名称属性?在进一步阅读Technet 时,我知道它是一个只读属性。
  2. 尝试在兼容模式下运行应用程序,没有成功:(
  3. 解决此类问题的任何解决方案。

【问题讨论】:

  • 如何联系应用程序供应商?如果这不再可能,您可以使用虚拟机或修补应用程序,使其不关心操作系统版本比较。
  • 如果某个软件与“当前”操作系统不兼容,您应该联系供应商,而不是尝试更改这些属性。我喜欢用自己的方式编写代码,但它会在一定程度上停止。
  • 它是一个遗留应用程序,目前没有开发人员可以更新 exe。

标签: powershell wmi wmi-query get-wmiobject


【解决方案1】:

Microsoft 提供了 shims 来应对这种兼容性问题。

https://technet.microsoft.com/en-us/library/dd837644(v=ws.10).aspx

【讨论】:

    猜你喜欢
    • 2012-01-18
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多