Powershell BizTalk 2016 wmi查询失败

Powershell BizTalk 2016 wmi查询失败,powershell,biztalk,wmi-query,windows-server-2016,biztalk-2016,Powershell,Biztalk,Wmi Query,Windows Server 2016,Biztalk 2016,在我们的Powershell部署脚本中,我们终止由以下查询标识的机上实例: get-wmiobject -namespace Root\MicrosoftBizTalkServer -query "SELECT * FROM MSBTS_ServiceInstance WHERE (ServiceClass = 1 OR ServiceClass = 64) AND AssemblyName LIKE 'Our.AssemblyName'" 由于某些原因,此操作已停止在Windows 201

在我们的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
一些搜索指向了最近的操作系统。我们卸载了所有节点中提到的KB

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


你知道从哪里着手解决这个问题吗?我在想,也许可以重新安装补丁并卸载它,以确保它能正常清理。卸载后,VM需要大约4小时才能启动,因此测试这些理论需要很长时间。

结果表明,我们有自动修补程序,不断重新应用修补程序。更让人困惑的是,每个操作系统的补丁号都不一样,而且还有4个小时的时间,这使得解决这个问题变得非常困难


2016年,是KB4345418造成了问题

4小时?我们能先帮你吗?