修复SCCM社区中心问题-解决了4个关键错误
在这篇文章中,我们将讨论修复SCCM社区中心问题的步骤。Community hub是Configuration Manager中最好的特性之一,如果您还没有探索过它,我建议您尝试一下。
从配置管理器版本2002在美国,社区中心功能是由微软引入的。从那时起,社区中心特性一直在发展,每一次新的ConfigMgr发布,我们都会看到新的社区中心特性。
看看最近增加的社区中心.
- 支持配置基线,包括2021年3月添加的子配置项
- 支持Power BI报告,于2021年2月添加
- 支持安装控制台扩展,于2021年1月添加
Configuration Manager社区中心是Configuration Manager管理员可以共享有用内容的地方。这包括脚本、报告、应用程序、任务序列和配置项。我已经发表了一篇详细的文章新的配置管理器社区中心.
修复SCCM社区中心问题
SCCM社区中心有三个问题,我将发布每个问题的解决方案。
- SCCM社区中心缺失
- 无法加载SCCM社区中心
- 启动Community Hub时ConfigMgr控制台崩溃
除了上述问题,我还没有遇到任何其他主要的社区中心问题。如果我遇到任何新的问题,我会更新这篇文章。
要在设备上使用社区中心,必须确保安装了以下先决条件。
- 设备必须安装。net Framework 4.6或更高版本。
- Windows 10版本为17110或更高。
- 登录用户帐号不能为内置管理员帐号。
- 要导入脚本,需要为SMS_Scripts类创建权限。
- 导入报表时,帐户必须为“完全管理员”安全角色。
修复SCCM社区中心缺失
因此,您启动Configuration Manager控制台并单击Community选项卡。您注意到没有显示community hub,您只看到文档选项。
SCCM社区中心缺失的原因是您没有在SCCM中启用社区中心功能。当我配置Configuration Manager实验室时,我忘记启用社区中心特性。当我推出主机时,我意识到自己的错误。
这种情况经常发生,因为我们认为默认情况下启用了社区中心特性。答案是否定的,在开始使用社区中心特性之前必须手动启用它。
要启用Configuration Manager社区中心特性,请启动SCCM控制台。去政府>概述>更新及维修>特性.右击社区中心特性和单击打开.
您将看到一个警告框。该功能现在将被复制并在配置管理器层次结构中的所有站点服务器上打开。流程完成后,配置管理器控制台将在下次启动控制台时自我更新。当被问及您想打开这个功能吗?点击是的.
在您打开社区中心特性之后,您的控制台将加载社区中心。这就是解决SCCM社区中心问题的方法。
修复无法加载SCCM社区中心的问题
我看到的另一个与Community Hub相关的常见问题是社区中心加载问题。启动Configuration Manager控制台时,单击社区中心显示一个错误。无法加载配置管理器团体集线器。
此错误常见于配置管理2010特别是在Windows服务器上。SCCM社区中心加载问题是因为缺少控制台扩展。我已经单独发表了一篇关于如何去做的文章修复社区中心加载问题.
要在配置管理器中安装自定义控制台扩展,请单击贝尔图标在控制台的右上角。在“配置管理器通知”页签中,单击安装自定义控制台扩展.Configuration Manager控制台将打开,最后,您可以加载Community Hub。
下面是一个视频指南,说明如何修复无法加载SCCM社区中心的问题。
SCCM控制台在启动社区中心时终止
如果在文档节点完成加载之前选择Community Hub节点,则配置管理器控制台将意外终止。
在配置管理器当前分支版本2203中观察到此问题。安装SCCM 2203修复KB13953025如果在文档节点完成加载之前选择Community Hub节点,则可以解决SCCM控制台意外终止的问题。
社区中心缺少控制台扩展错误
没有安装microsoftedge WebView2运行时扩展时,会在社区集线器中出现丢失的控制台扩展。安装WebView2控制台扩展可以解决缺少控制台扩展的错误。
微软建议安装WebView2控制台扩展在所有SCCM管理控制台。WebView2控件使用Microsoft Edge (Chromium)作为渲染引擎,在原生应用程序中显示web内容。
在SCCM控制台中安装WebView2扩展的步骤如下:
- 启动SCCM控制台。
- 去政府\概述\更新及维修\控制台扩展。
- 右击WebView2扩展并选择安装.
WebView2扩展已经成功安装。单击Close重新启动Configuration Manager控制台。现在您可以毫无问题地启动Community Hub了。
当您每次尝试打开社区中心时,它会使控制台崩溃。
你好,我从来没有遇到过这种问题。如果你遇到这个问题,你能把日志文件发给我吗?我会调查为什么会发生这种情况。
你到底需要什么样的日志,你想让我把它们寄到哪里?
看看“C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\AdminUILog\ smsadminii .log”
我发现了两个原因控制台崩溃与未处理的异常:
1)您的设备缺少WebView2控制台扩展
2)似乎需要更多的权限,而不仅仅是从社区中心读取/下载的安全角色权限。在这种情况下,你会在smsadmini .log中看到这个异常:
[1, PID:12348][08/29/2022:44:05]:System.Reflection。TargetInvocationException:异常已由调用的目标抛出。- > System.Reflection.TargetInvocationException:调用的目标已经抛出异常。- >系统。InvalidOperationException:序列不包含元素
在System.Linq.Enumerable。第一个(TSource) (IEnumerable ' 1源)
在Microsoft.ConfigurationManagement.AdminConsole.Community.CommunityHubScriptManager.GetTopLevelSiteCode ()
在Microsoft.ConfigurationManagement.AdminConsole.Community.CommunityHubScriptManager.GetInitializationProperties ()
在Microsoft.ConfigurationManagement.AdminConsole.Community.StorePage.GetHeaders ()
在Microsoft.ConfigurationManagement.AdminConsole.Community.StorePage.Initialize ()
我已经打开了支持情况下,微软,但到目前为止,没有回应或信息,如果这将被修复。
你可以通过给你的用户一个只读分析师角色来验证它是一个未记录的丢失权限,因为这个额外的角色不会使控制台崩溃(除非-见第1点-你的系统没有安装WebView2控制台扩展)