我发布此文是为了重大警告向所有人。我知道这不是标准的问答,但我认为这是每个 Windows 管理员都应该知道的事情。陷入大麻烦的风险非常大。
微软最近发布了Windows Management Framework 3.0
适用于 Windows Server 2008 和 Windows Server 2008 R2 系统,其中包括一些 Windows Server 2012 原生的优秀功能(如 PowerShell 3.0)以及对 WMI、WinRM 和其他管理技术的大量改进。
Windows Update 将其宣传为选修的更新。
我应该将它安装在我的服务器上吗?
更新:自 2012-12-19 起,Microsoft 已从 Windows 更新中删除此更新在多个用户报告了各种产品(包括此处讨论的产品)的重大兼容性问题之后。
答案1
简短回答:不,除非你真的需要它和你确实知道自己在做什么。
众所周知,WMF 3.0完全不兼容Exchange Server(2007 和 2010)至少在这些产品发布进一步更新之前;此外,尽管这还没有官方记录,但已经发现它会对SharePoint 2010,并打破小型企业服务器 2008/2011。
我也亲身经历过彻底摧毁系统中心配置管理器 2012,并打破两个都设置和配置管理器SQL 服务器 2008 R2,它在安装后开始出现故障,大声抱怨 WMI 服务不可用(尽管它实际上运行良好)。
最后但同样重要的一点是,一旦安装了 WMF 3.0,就很难删除它,因为它的卸载程序很有可能失败,导致您的服务器处于不一致的状态,通常需要重新安装完整的操作系统才能使它们重新启动并运行。
很,非常,非常小心这次更新。
更新:除了已知的与各种程序的兼容性问题外,安装 WMF 3.0 似乎可以(有时?经常?总是?)彻底摧毁WMI。好吧,这确实解释了为什么安装它之后似乎什么都不起作用了……
答案2
不,我在周末更新 Exchange 2010 时遇到了这个问题。
使用此博客中的提示,我卸载了该软件包以使我的 Exchange 环境重新上线。
似乎相当清楚的是,这并不是一个适用于大多数环境的更新。
答案3
我已经在几十台服务器上安装了它,从来没有遇到过问题。但它们都没有 Exchange、Sharepoint、SBS 或 SCCM。
主要是 IIS 和 SQL。我使用了很多 PowerShell,并且喜欢版本 3。我认为没有 Windows Management Framework 3.0 就无法获得 PowerShell 3。
所以我猜这取决于你的服务器上还有什么。
答案4
不。基本原则...如果你不是绝对需要它...就不要安装它。WMF 是某些安装的先决条件,例如:PowerShell 2/3 远程处理。安装越少,开放的端口越少,攻击面越小,需要修补的东西就越少。