“企业站点发现”分步指南
本文提供了将“企业站点发现”与 Microsoft Endpoint Configuration Manager 搭配使用的分步指南。
提示
除非环境需要使用本指南中的步骤,否则我们建议使用 Microsoft Edge 部署向导 及其生成的脚本来配置企业站点发现。
“企业站点发现”可以帮助你配置企业模式站点列表。 “企业站点发现”可以帮助你:
- 发现正在使用旧文档模式的站点。 除非这些站点正在检测新式浏览器并提供不同的 HTML,否则它们可能需要使用 IE 模式。
- 发现正在使用 ActiveX 控件的站点。 Microsoft Edge 不支持 ActiveX 控件。 除非这些站点正在检测新式浏览器并提供不同的 HTML,否则它们可能需要使用 IE 模式。
注意
本文适用于 Microsoft Edge Stable、 Beta 版和 开发 频道。
必备条件
本指南假定你正在使用 Microsoft Endpoint Configuration Manager 并且安装了以下服务和角色:
- Microsoft Endpoint Configuration Manager
- Microsoft SQL Server Reporting Services
- (配置了可选) Configuration Manager Reporting Services 点角色
下载“企业站点发现”工具
下载以下工具:
启用“企业站点发现”
在连接到 Windows Management Instrumentation (WMI) 以检索站点发现数据之前,需要将 WMI 类提供程序部署到收集数据的设备。
从“企业站点发现设置和配置包”中,将内容提取到最终软件库文件共享中的某个文件夹。 示例: \\DSL\EnterpriseSiteDiscovery。
接下来,在 Microsoft Endpoint Configuration Manager 中创建包,如 Configuration Manager 中的包和程序中所述。
使用以下设置配置新包:
在 “包 ”页上:
- 选择“ 名称 ”并指定 名称“启用站点发现”
- 选择“此包包含源文件”
- 指定将文件提取到 (的源文件夹,例如 \\DSL\EnterpriseSiteDiscovery)
在“程序类型”页面上,选择“标准程序”
在“ 标准程序 ”页上,输入以下命令以在设备上配置站点发现:
powershell.exe -ExecutionPolicy Bypass .\IETelemetrySetUp-Win8.ps1
注意
该脚本支持为
-ZoneAllowList
和-SiteAllowList
使用命令行开关。 对于此分步,我们将通过 组策略配置这些选项。在 “标准计划 ”页上:
- 选择运行“隐藏”的选项
- 在“程序可以运行”下,选择选项“用户是否已登录”
创建程序包后,双击程序包名称“启用站点发现”以查看其属性。 对于 “运行后” 属性,请选择“ 配置管理器重启计算机”。 WMI 数据收集将在设备重新启动后开始。
注意
可按照客户端设置文档中所述,配置用户必须重新启动设备的时间量。
若要确认数据收集是否正常工作,请访问几个网站并运行以下 PowerShell 命令,验证数据是否在 WMI 命名空间中填充。
Get-WmiObject -Namespace "root/cimv2/IETelemetry" -Class IEURLInfo | Select-Object URL, NumberOfVisits, CrashCount, DocMode | Sort-Object
通过组策略配置“企业站点发现”
启用“企业站点发现”后,可以配置要收集的数据。 请考虑 收集哪些数据?中所述的当地法律和法规要求。
- 打开组策略编辑器。
- 选择“ 计算机配置>管理模板>”“Windows 组件>Internet Explorer”。
- 双击“ 打开站点发现 WMI 输出”。
- 选中已启用。
- 选择 “确定” 或“ 应用” 以保存此策略设置。
你可以选择要在其中收集站点数据的区域:
双击“ 按区域限制站点发现输出”。
选中已启用。
设置 区域掩码 以指示要为其启用站点发现的以下哪个区域。
- 受限站点区域
- Internet 区域
- 受信任的站点区域
- 本地 Intranet 区域
- 本地计算机区域
注意
若要配置站点发现中包含的区域 () ,将根据所选区域形成二进制数。 此数字的十进制表示形式用于表示策略中的此数字。
示例:区域掩码 2: 00010 将收集本地 Intranet 区域的数据,仅区域掩码 6: 00110 仅收集 Intranet 和受信任站点区域的数据
选择 “确定” 或“ 应用” 以保存此策略设置。
还可以限制要为其收集站点数据的域:
- 双击“ 按域限制站点发现输出”。
- 选中已启用。
- 输入要为其收集数据的域,每行一个域。
- 选择 “确定” 或“ 应用” 以保存此策略设置。
使用 Configuration Manager 收集站点发现数据
设备现在正在生成数据,是时候在 Configuration Manager 中收集这些数据了。
- 在 Configuration Manager 控制台中,选择“ 管理>客户端设置>”“默认客户端设置”。
- 在“ 主页 ”选项卡的“ 属性” 组中,选择 “属性”。
- 在“ 默认客户端设置” 对话框中,选择“ 硬件清单”。
- 在 “设备设置” 列表中,选择“ 设置类”。
- 在“ 硬件清单类 ”对话框中,选择“ 添加”。
- 在 “添加硬件清单类 ”对话框中,选择“ 连接”。
- 在“连接到 Windows Management Instrumentation (WMI)”对话框中,输入已在其中配置站点发现的计算机的名称。 如果要连接到其他计算机,则需要凭据以及访问 WMI 的权限。
- 在 “WMI Namespace ”文本框中,输入 root\cimv2\IETelemetry。
- 选择 “连接”。
- 在“ 添加硬件清单类 ”对话框中的“ 清单类 ”列表中,选择 WMI 类 IESystemINfo、 IEUrlInfo 和 IECountInfo。
- 选择 “确定” 以关闭 “类限定符 ”对话框和其他打开的对话。
客户端更新管理点中的设置后,将在下次运行硬件清单(默认为每七天一次)时报表数据。
导入站点发现报表
“企业站点发现”包中包括两个示例报表。 一个报表显示使用 ActiveX 控件的网站,报表显示使用旧文档模式的网站。
配置站点发现示例时报
使用这些步骤作为指南来创建使用三个数据源的示例报表。 这些数据源包括:用户访问的网站、有关其系统的信息以及站点使用的文档模式。 此报表可以帮助你识别可能依赖旧文档模式的站点。
- 将报表 SCCM_Report-Site_Discovery.rdl 复制到 Configuration Manager 服务器。
- 安装 Microsoft 报表生成器。
- 双击 SCCM_Report-Site_Discovery.rdl 在报表生成器中打开报表。
- 首次尝试打开报表时,它将会尝试联系在其中创建该报表的服务器。 当系统提示 “连接到报表服务器”时,选择“ 否”。
- 报表打开之后,展开“数据源”并双击“DataSource1”。
- 在“ 数据源属性” 窗口中,选择“ 使用报表中嵌入的连接 ”,然后选择“ 生成...”。
注意
确保选择Microsoft SQL Server 作为数据源。 报表生成器默认Microsoft SQL Server Analysis Services 作为数据源。
- 在“连接属性”窗口中,选择“服务器名称”,然后输入 Configuration Manager 服务器的名称。 随后,在“选择或输入数据库名称”中,从下拉列表中选择 Configuration Manager 数据库。
- 选择 “确定” 以关闭“ 连接属性” 窗口。
- 选择“ 测试连接” 以测试连接。 如果连接成功,请选择“ 确定 ”以关闭“ 数据源属性” 窗口。
- 对数据源 2 重复步骤 5-9。
- 展开“数据集”并双击 DataSet1。
- 在 “数据集属性” 窗口中,单击“ 查询: ”文本框。 将查询复制到记事本,然后查找 CM_A1B 并将其替换为在步骤 7 中选择的数据库名称。 将更新后的查询粘贴到“ 查询: ”文本框中。
- 对 DataSet2、DataSet3 和 DataSet4 重复步骤 11-12。
- 在功能区的“ 开始 ”选项卡中,选择“ 运行 ”按钮以测试报表。
- 保存报表并关闭Microsoft报表生成器。
- 将报表文件重命名为 Site Discovery.rdl
配置 ActiveX 示例报表
使用以下步骤创建一个使用一个数据源的示例报表:使用 ActiveX 控件的站点。 由于 Internet Explorer 是唯一支持 ActiveX 控件的浏览器,因此这些站点可能需要 Microsoft Edge 中的 IE 模式。
- 将报表 SCCM Report Sample - ActiveX.rdl 复制到 Configuration Manager 服务器。
- 安装 Microsoft 报表生成器。
- 双击 SCCM Report Sample - ActiveX.rdl 在报表生成器中打开报表。
- 首次尝试打开报表时,它将会尝试联系在其中创建该报表的服务器。 当系统提示 “连接到报表服务器”时,选择“ 否”。
- After the report opens, expand Data Sources and double-click AutoGen__5C6358F2_4BB6_4a1b_A16E_8D96795D8602_.
- 在“ 数据源属性” 窗口中,选择“ 使用报表中嵌入的连接 ”,然后选择“ 生成...”。
- 在“连接属性”窗口中,选择“服务器名称”,然后输入 Configuration Manager 服务器的名称。 随后,在“选择或输入数据库名称”中,从下拉列表中选择 Configuration Manager 数据库。
- 选择 “确定” 以关闭“ 连接属性” 窗口。
- 选择“ 测试连接” 以测试连接。 如果连接成功,请选择“ 确定 ”以关闭“ 数据源属性” 窗口。
- 展开“数据集”并双击 DataSet1。
- 在 “数据集属性” 窗口中,单击“ 查询: ”文本框。 将查询复制到记事本,然后查找 CM_A1B 并将其替换为在步骤 7 中选择的数据库名称。 将更新后的查询粘贴到“ 查询: ”文本框中。
- 在功能区的“ 开始 ”选项卡中,选择“ 运行 ”按钮以测试报表。
- 保存报表。
- 关闭 Microsoft 报表生成器。
- 将文件重命名为 ActiveX
将配置的报表上载至 Microsoft SQL Server Reporting Services
为环境配置报表之后,将它们上载至报表服务器。
- 启动Reporting Services Configuration Manager 应用程序。
- 在“报表服务器连接”窗口中,选择“连接”,然后选择“Web 门户网站标识”下列出的 URL
- 在打开的浏览器窗口中,应位于 SQL Server Reporting Services 页上 - 选择 SCCM 站点代码 的 ConfigMgr_SCCMSiteCode 文件夹。
- 在功能区中,将鼠标悬停在 “+新建 ”上,然后选择“ 文件夹 ”菜单项。
- 输入文件夹名称(例如 “企业站点发现”),然后选择“ 创建 ”按钮。
- 选择“ 企业站点发现” 文件夹。
- 在功能区上,选择“ 上传 ”按钮。
- 选择 “站点发现” 报表,然后选择“ 确定”。
- 对 ActiveX 报表重复步骤 7 和步骤 8。
在 Configuration Manager 中查看报表
在自定义和上载报表之后,你就可以在 Configuration Manager 中查看它们。
- 在 Configuration Manager 控制台中,选择“监视”>“报表”>“报表”>“企业站点发现”
- 双击报表以进行查看。
禁用“企业站点发现”
完成数据收集后,禁用企业站点发现。 如 Configuration Manager 中的 包和程序中所述,创建第二个包以在 Microsoft Endpoint Configuration Manager 中禁用企业站点发现。 配置以下选项:
在 “包 ”页上:
- 选择“ 名称 ”,并指定名称 “禁用站点发现”。
- 选择“ 此包包含源文件”。
- 指定将文件提取到 (的源文件夹,例如 \\DSL\EnterpriseSiteDiscovery) 。
在“ 程序类型” 页上,选择“ 标准程序”。
在“ 标准程序 ”页上,输入以下命令行以在设备上禁用 Site Discovery:
powershell.exe -ExecutionPolicy Bypass .\IETelemetrySetUp-Win8.ps1 -IEFeatureOff
在 “标准计划 ”页上:
- 选择“运行 隐藏” 选项。
- 在“ 程序可以运行”下,选择“ 用户是否已登录”选项。