【问题标题】:BizTalk 2016 wmi query failingBizTalk 2016 wmi 查询失败
【发布时间】:2018-07-27 04:36:19
【问题描述】:

在我们的 Powershell 部署脚本中,我们终止由以下查询标识的运行中实例:

get-wmiobject -namespace Root\MicrosoftBizTalkServer -query "SELECT * FROM MSBTS_ServiceInstance WHERE (ServiceClass = 1 OR ServiceClass = 64) AND AssemblyName LIKE 'Our.AssemblyName'" 

由于某种原因,这已停止在 Windows 2016 服务器上运行,失败并显示以下消息:

get-wmiobject : An internal failure occurred for unknown reasons.
At line:1 char:1
+ get-wmiobject -namespace Root\MicrosoftBizTalkServer -query "SELECT * ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [Get-WmiObject], COMException
+ FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

一些搜索指向最近的操作系统security patches。我们从所有节点卸载了提到的 KB。

上述查询在一个环境中的 2 个节点和另一个环境中的 1 个节点上运行而没有失败。这一个框仍然给出上述错误。不确定是什么导致了最初的问题,但可能是卸载没有正确清理。

任何想法从哪里开始寻找解决问题?我在想也许再次安装补丁并卸载它以确保它正确清理。卸载后虚拟机启动大约需要 4 小时,因此测试此类理论需要很长时间。

【问题讨论】:

  • 4 小时?我们可以先帮助您吗?

标签: powershell biztalk wmi-query windows-server-2016 biztalk-2016


【解决方案1】:

原来我们有自动修补,不断重新应用修补程序。更令人困惑的是每个操作系统的补丁号都不同,然后有 4 小时的时间使得解决问题变得非常困难。

在 2016 年,导致问题的是 KB4345418。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-26
    • 2011-10-14
    • 2018-03-10
    • 1970-01-01
    • 2020-10-31
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    相关资源
    最近更新 更多