部署遥测仪表板
适用于: Office 365 ProPlus, Office 2013
上一次修改主题: 2014-09-26
摘要:介绍如何部署 Office 2013 遥测仪表板所需的遥测处理器、遥测代理和其他组件。
目标用户:IT 专业人员
Office 2013 引入了一个称为遥测仪表板的新应用程序和文档兼容性工具,它取代了 Office 2010 兼容性工具:Office 迁移规划管理器 (OMPM)、Office 代码兼容性检查器 (OCCI) 和 Office 环境评估工具 (OEAT)。本文描述了遥测仪表板的先决条件、部署过程、常见问题解答和故障排除。
重要说明: |
|---|
| 本文是Office 2013 兼容性内容指南的一部分。可以使用该指南作为起点来获取可帮助您评估 Office 2013 兼容性的文章、下载、脚本和视频。 |
本文内容:
遥测仪表板是一个 Excel 2013 工作簿,其中显示有关组织中使用的 Office 文件、Office 加载项和 Office 解决方案的兼容性和清单数据。该仪表板作为 Office 2013 兼容性指南中所述的现代 Office 兼容性流程的一部分使用。有关遥测仪表板组件及其工作方式的可视化表示方式,请参阅 Office 2013 中的遥测。此海报包括对所有组件的说明、要监视的 Office 文件的列表、数据收集的工作方式等。
如果您对如何使用遥测仪表板或其组件有问题,可将问题提交到 TechNet 上的 Office 2013 和 Office 365 ProPlus - 规划、部署和兼容性论坛。您可以在 Office IT 专业人员博客中阅读有关遥测仪表板的博客文章。
本文将帮助您部署遥测仪表板的 5 个组件:仪表板自身、遥测处理器、遥测代理、遥测数据库和共享文件夹。在部署这些组件之前,请务必查看规划遥测仪表板拓扑和硬件,了解拓扑、可伸缩性和硬件指南。
重要说明: |
|---|
| 如果运行遥测处理器的计算机、遥测共享文件夹和 SQL 数据库未加入域,必须使用博客文章在工作组或加入了域的计算机上快速设置 Office 遥测仪表板中所述的脚本安装这些组件。 |
遥测仪表板是一个配置为连接到遥测数据库的 Excel 工作簿。遥测仪表板与 Office 2013 的 Office Professional Plus 2013、Office Standard 2013 和 Office 365 ProPlus 一起安装。要对其进行查看,必须安装 Excel 2013。您可以从评估中心下载 Office 2013 。
安装 Office 2013 后,您可以使用下表中的过程之一启动遥测仪表板:
如何启动遥测仪表板
| 操作系统 | 如何启动遥测仪表板 |
|---|---|
| Windows 7、Windows Server 2008 或 Windows Server 2008 R2 | 在“开始”菜单中,依次选择“所有程序”、“Microsoft Office 2013”、“Office 2013 工具”和“Office 2013 遥测仪表板”。 |
| Windows 8 或 Windows 8.1 | 在“开始”屏幕中,键入“遥测仪表板”,然后从搜索结果中选择它。 |
| Windows Server 2012 或 Windows Server 2012 R2 | 从右侧向内轻扫以显示超级按钮,然后选择“搜索”以查看计算机上安装的所有应用程序。接下来,选择“Office 2013 遥测仪表板”。 |
注意: |
|---|
| 可以使用鼠标、键盘快捷方式或触摸在 Office 2013 套件 中完成所有任务。有关如何对 Office 产品和服务使用键盘快捷方式和触摸的信息,请参阅键盘快捷方式和 Office 触摸指南。 |
在配置遥测仪表板之前,必须首先部署 SQL Server。您不必具有现有数据库,但您必须安装或能够访问 SQL Server 的以下版本之一:
-
SQL Server 2005
-
SQL Server 2005 Express Edition
-
SQL Server 2008
-
SQL Server 2008 Express Edition
-
SQL Server 2008 R2
-
SQL Server 2008 R2 Express Edition
-
SQL Server 2012
-
SQL Server 2012 Express
遥测仪表板中的入门工作表提供下载 SQL Server 2012 Express 的链接。如果您尚未安装 SQL Server,请按照下载和安装 SQL Server 2012 Express 中的步骤操作。在安装 SQL Server 2012 Express 之前,请务必阅读以下指南。
-
确保计算机满足 SQL Server 2012 的硬件和软件要求。这非常重要(特别是在为测试规划一体化配置时),因为 SQL Server 具有其他要求(例如安装遥测仪表板不要求的 Windows Service Pack)。这些要求将在安装 SQL Server 2012 的硬件和软件要求中介绍。
-
对于本地安装,您必须以管理员的身份运行安装程序。如果从远程共享文件夹安装 SQL Server,则必须使用对远程共享文件夹具有读取和执行权限的域帐户。有关详细信息,请参阅使用安装向导(安装程序)安装 SQL Server 2012。
-
在遥测仪表板的“入门”工作表上,在“1. 设置先决条件”下,选择链接以使用工具下载和安装 SQL Server 2012 Express。根据需要选择 32 位或 64 位版本。或者使用此链接:Microsoft SQL Server 2012 Express。
-
SQL Server 2012 Express 的安装过程需要一些时间,以便下载和提取文件。接受各种提示并等待在完成提取后显示名为“SQL Server 安装中心”的 SQL Server 2012 Express 的第一页。然后,执行以下步骤:
-
在 SQL Server 安装中心内,选择“全新 SQL Server 独立安装或向现有安装添加功能”。
-
在 SQL Server 2012 安装向导中,阅读许可条款、接受条款,然后选择“下一步”。
-
在“功能选择”页面上,接受默认设置。选择“下一步”。
-
在“实例配置”页面上,创建已命名的实例(例如,使用名称“teledash”)。选择“下一步”。
-
在“服务器配置”页面上,接受默认服务帐户,选择“下一步”。
-
在“数据库引擎配置”页面上,接受默认身份验证模式(Windows 身份验证模式)。您的用户帐户显示为 SQL Server 管理员。(警告:请勿使用混合模式,因为遥测仪表板不支持 SQL Server 身份验证。)选择“下一步”。
-
在“错误报告”页面上,如果要向 Microsoft 发送错误报告,则选中该复选框。否则,仅选择“下一步”。
-
等待安装过程完成,然后退出向导和 SQL Server 安装中心。
-
遥测处理器运行在一台或多台计算机上,并从遥测共享文件夹收集清单、使用情况和遥测数据,然后将数据导入遥测数据库。遥测处理器安装为名为“遥测处理器”的 Windows 服务。
建议运行遥测处理器的计算机采用以下操作系统:
对于生产环境 为获得最佳性能,建议采用以下操作系统:
-
Windows Server 2008
-
Windows Server 2008 R2
-
Windows Server 2012
-
Windows Server 2012 R2
对于测试或小型生产环境 您可以在测试环境和小型生产环境中使用运行 Windows 7、Windows 8 和 Windows 8.1 的计算机。客户端操作系统具有 20 个并发连接的限制,但在小型环境中,代理随机选择设置应尽可能将同时连接的代理数控制在 20 个以内。
确保在运行遥测处理器向导之前准备好以下内容。
-
SQL Server 实例名称。前面使用的示例为“teledash”。
-
SQL 数据库。如果未指定现有数据库,将创建新的数据库。
-
创建共享文件夹的权限,或现有共享文件夹的 UNC 路径。如果具有权限,遥测处理器向导可以创建共享文件夹。如果您指定现有共享文件夹,那么任何现有 NTFS 和共享文件夹权限都将由向导设置的权限所覆盖。
-
创建数据库的权限(SQL Server 中的 sysadmin 角色)。要创建并配置新的数据库,运行 遥测处理器 向导的帐户必须是属于 SQL Server 上 sysadmin 服务器级别角色成员的域帐户。继续使用 遥测仪表板不需要 sysadmin 角色的成员资格,在创建数据库之后可以删除此成员资格。您也可以使用现有数据库。
-
至少 11 GB 的硬盘空间。 需要此磁盘空间来临时存储从用户那里收集的遥测数据。
-
在遥测仪表板的“入门”工作表中,选择“2. 安装遥测处理器”下的安装链接。选择与遥测处理器将运行的 Windows 操作系统体系结构相同的 x86 或 x64 版本。
-
或者,也可以使用 遥测仪表板中的链接将 .msi 文件保存到其他计算机,并在该计算机上运行安装程序。如果您要将 遥测处理器安装到其他计算机,则需要执行此步骤。
-
-
选择“下一步”,然后选择“是”接受用户帐户控制提示以安装 遥测处理器。选择“完成”,这会启动 遥测处理器设置向导。
-
选择“是”以接受提示,然后选择“下一步”。
-
键入 SQL Server 实例的名称,然后选择“连接”。
-
键入新数据库的名称,选择“创建”,然后选择“下一步”。
-
选择“是”以创建数据库权限和数据库角色。
-
在“共享文件夹”页面上执行以下操作之一:
-
指定现有共享文件夹的 UNC 路径,然后选择“下一步”。选择“是”以允许向导设置适当的权限。
-
要在本地计算机上新建共享文件夹,请选择“浏览”。导航到要创建共享文件夹的位置。打开父文件夹的快捷菜单(右键单击该文件夹)。指向“新建”,然后选择“文件夹”。键入新文件夹的名称,确保再次选择该文件夹以将其选中,然后选择“选择文件夹”。选择“下一步”,然后选择“是”以允许向导共享该文件夹并设置适当的权限。
-
-
接受默认选项以注册客户体验改善计划,或者选择相应选项,以便目前不注册该计划,然后选择“下一步”。
-
单击“完成”,退出向导。
注意: |
|---|
| 遥测处理器在名为 DPERRORLOG.txt 的文件中生成错误日志。该文件位于 %systemroot%\ServiceProfiles\NetworkService\AppData\Local\Temp 的隐藏文件夹中。 |
现在可以配置遥测处理器设置向导创建的遥测数据库,并将其连接到遥测仪表板。
连接到遥测数据库-
在 遥测仪表板的“入门”工作表中,在“5. 连接到数据库以查看遥测数据”下选择“连接到数据库”。
-
指定您在安装遥测处理器期间指定的 SQL Server 和 SQL 数据库的名称。
建立连接后,会将许多新工作表添加到工作簿中。这些工作表不包含任何数据,直到您部署和启用遥测代理。
授予其他管理员访问遥测数据库的权限-
您可以在运行 SQL Server 的计算机上使用遥测仪表板管理工具 (Tdadm),以允许其他管理员查看遥测仪表板中的数据。如果在安装遥测处理器时创建了数据库,则不必为您自己的帐户进行此操作。根据需要更新 dbserver、dbname 和 domain\user 的值。
tdadm.exe -o permission -databaseserver dbserver -databasename dbname -add domain\user
有关 Tdadm 的详细信息,请参阅 Tdadm wiki。
有关如何在遥测数据库中配置报告阈值以帮助保护用户隐私的详细信息,请参阅管理遥测仪表板中的隐私设置。如果您在连接到数据库时遇到问题,请参阅解决 Office 遥测仪表板部署问题。
注意: |
|---|
如果您的数据(例如,文件名、解决方案名称、用户名、计算机名或标签值)包括补充字符(代理项对),请使用 SQL Server 中提供的以下 SC 排序规则来更好地处理这些字符。
|
遥测代理收集清单、使用情况和遥测数据,并将其上载到共享文件夹。当数据在遥测仪表板中显示时,为帮助您筛选和组织此数据,您可以为每个代理指定多达四个自定义标签,以描述客户端计算机的物理位置、业务部门、用户角色或其他标识符。
以下信息和说明将帮助您详细了解遥测代理以及如何部署和启用它。
您可以为每个用户指定多达四个标签。这有助于分析特定业务部门、用户类型或您选择的任何其他标志的遥测数据。在部署和启用代理之前,使用以下资源来规划要使用的标签:
-
部署标签(标记)以便在遥测仪表板中更好地分析说明了标签在遥测仪表板中的显示方式。此博客文章还说明了填充标记的三种方法:
-
根据您的 Active Directory 结构使用组策略并设置标签。
-
使用 Windows PowerShell 脚本 (Create-GroupPolicyObjectForTags.ps1) 生成按安全组筛选的组策略对象。
-
使用 VBScript (Add-Tags.vbs) 根据 Active Directory 中存储的用户信息设置标签。
-
-
视频遥测仪表板中的自定义报告演示了在自定义报告中如何使用标签。可能会给您提供有关选择哪些标签的更多思路。
遥测代理内置在 Office 2013 的 Office Professional Plus 2013 和 Office 365 ProPlus 版本中,不需要单独部署。如果您的组织具有 Office 的以下任一版本,则您必须将代理部署到这些客户端。
-
Office 2003
-
Office 2007
-
Office 2010
-
Office Professional Plus(可作为 Microsoft Office 365 的一部分)
注意: |
|---|
| 通过 Office 2013 VL 许可证,您可以在组织的所有 Office 2010、Office 2007 和 Office 2003 客户端计算机上安装遥测代理。 |
遥测代理必须运行 Windows(32 位或 64 位)的以下版本之一:
-
Windows 8.1
-
Windows 8
-
Windows 7
-
Windows Vista Service Pack 2
-
Windows XP Service Pack 3
-
Windows Server 2012 R2
-
Windows Server 2012
-
Windows Server 2008 R2
-
Windows Server 2008
-
Windows Server 2003
重要说明: |
|---|
| 遥测代理可能无法在 Microsoft 不再支持的 Windows Service Pack 上正常运行。在安装代理之前,我们建议您在 Microsoft 产品支持生命周期搜索网站上验证您的 Service Pack 是否受支持。 |
-
在 遥测仪表板的“入门”工作表中,在“3. 部署遥测代理”下,选择相应的链接(x86 或 x64)以将 遥测代理 .msi 文件保存到指定位置。
-
使用您偏好的方法,将 .msi 文件部署到您想要监控的客户端计算机中。确保将 遥测代理 的 x86 或 x64 版本与在客户端上运行的 Windows 操作系统的体系结构,而不是 Office 客户端体系结构相匹配。
要进行客户端本地安装,您必须以管理员的身份运行 .msi 文件。您可以通过对 MSI 使用 /quiet 参数以无提示方式部署 MSI 软件包。请参阅 MSI 帮助以获得完整的可用参数集。
对于大规模部署,您可以使用 System Center Configuration Manager 部署遥测代理。
要配置和启用 遥测代理,您可以在小型或测试环境中编辑每台受监控客户端计算机上的注册表。对于包含成百上千客户端计算机的生产环境,您可以使用组策略管理模板。请注意,AgentInitWait 和 AgentRandomDelay 这两个设置仅在注册表中可以配置。
更新单个客户端上注册表的最简单方法是运行 .reg 文件,该文件设置允许 遥测代理收集和上载数据的注册表值。您可以通过将下面的示例复制到文本文件,更新必要字段,将文件保存为 agent.reg,然后从提升的命令提示符运行此文件,来创建此 .reg 文件。在 .reg 文件中,确保指定代理将数据上载到的共享文件夹的 UNC 路径。或者,也可以更新 <TAG> 字段,以便您可以轻松识别组织中按部门、位置或部署组等方式收集的数据。
下面的示例设置启用 遥测代理所需的默认设置。AgentInitWait 和 AgentRandomDelay 都设置为其默认值,以适用于生产部署。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\osm] "CommonFileShare"="\\\\<SERVERNAME>\\<SHARENAME>" "Tag1"="<TAG1>" "Tag2"="<TAG2>" "Tag3"="<TAG3>" "Tag4"="<TAG4>" "AgentInitWait"=dword:00000258 "Enablelogging"=dword:00000001 "EnableUpload"=dword:00000001 "EnableFileObfuscation"=dword:00000000 "AgentRandomDelay"=dword:000000F0
下面示例中的代码通过将 AgentInitWait 和 AgentRandomDelay 设置为其最小值,来使 遥测仪表板立即开始上载数据。仅在测试部署中使用此示例。
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\osm] "CommonFileShare"="\\\\<SERVERNAME>\\<SHARENAME>" "Tag1"="<TAG1>" "Tag2"="<TAG2>" "Tag3"="<TAG3>" "Tag4"="<TAG4>" "AgentInitWait"=dword:00000001 "Enablelogging"=dword:00000001 "EnableUpload"=dword:00000001 "EnableFileObfuscation"=dword:00000000 "AgentRandomDelay"=dword:00000000
通过将 .reg 文件置于共享文件夹中并指示用户运行该文件,您可以将注册表更新分发到多台客户端计算机,或者您可以将命令添加到用户的登录脚本中,以便在用户登录时自动导入 .reg 文件。使用下面示例中的语法可从登录脚本启动 .reg 文件:
%windir%\regedit.exe /s <PATH>\<NAME>.reg
有关如何使用 .reg 文件的详细信息,请参阅如何使用注册表项 (.reg) 文件添加、修改或删除注册表子项和值。
下表描述每个注册表值。
注意: |
|---|
| 如果您不是管理员,则必须编辑 HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\OSM 下的注册表。只是需要注意,位于 HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\OSM 中的策略设置可能会覆盖这些更改。 |
HKEY_CURRENT_USER\Software\ Policies\Microsoft\Office\15.0\OSM 下的遥测代理注册表设置
| 值名称 | 类型 | 值说明和数据 | 必需或可选 | ||
|---|---|---|---|---|---|
| enablelogging | REG_DWORD | 启用运行时遥测和静态扫描。这将允许代理收集遥测数据。 值: 1 = 启用日志记录和代理 0 = 禁用日志记录和代理 默认值 = 0(禁用日志记录和代理) | 必需 | ||
| enableupload | REG_DWORD | 打开 遥测代理中的日志上载功能,以便代理可以定期将遥测数据上载到 CommonFileShare 中指定的共享文件夹。 值: 0 = 不上载 1 = 上载 默认值 = 0(不上载) | 必需 | ||
| commonfileshare | REG_SZ | 指定存储遥测数据的共享文件夹的 UNC 路径。 值: \\server\share | 必需 | ||
| tag1 tag2 tag3 tag4 | REG_SZ | 将自定义标签添加到 遥测代理发送的 Office 遥测数据中。如果您启用此策略设置,那么指定的自定义标签将显示在 遥测仪表板中,您可以在其中通过标签名称筛选收集到的数据。您可以将 tag1、tag2、tag3 和 tag4 替换为自定义字符串,以分类和筛选收集到的数据(例如,将 tag1 替换为部门名称,将 tag2 替换为用户的位置等等)。 值: tag1 tag2 tag3 tag4 | 可选 | ||
| enablefileobfuscation | REG_DWORD | 配置遥测代理以伪装或模糊化遥测数据中报告的特定文件属性。如果启用此策略设置,遥测代理在将遥测数据上载到共享文件夹之前,会先模糊化 Office 文档的文件名、文件路径和标题。您可以在管理遥测仪表板中的隐私设置中了解有关遥测仪表板的文件模糊化和其他隐私设置的详细信息。 值: 0 = 不模糊化 1 = 模糊化 默认值 = 0(不模糊化) | 可选 | ||
| AgentInitWait | REG_DWORD |
调整代理在扫描客户端并将数据上载到遥测共享文件夹之前等待的时间。如果此值不存在,则默认等待时间为 10 分钟(600 秒)。在测试环境中,您可以指定 1 秒以消除测试 Windows 7 和早期客户端的延迟。对于运行 Windows 8 的计算机,建议将此值至少设置为 60 秒。 值: x = 等待时间(秒) | 可选 | ||
| AgentRandomDelay | REG_DWORD |
调整最大随机延迟(分钟)。在代理开始扫描或上载遥测数据之前,除了 AgentInitWait 值外,代理的等待时间在 0 和 AgentRandomDelay 分钟之间随机变化。如果此值不存在,那么代理的等待时间介于 0 到 240 分钟之间。在测试环境中,您可以指定 0 以消除测试的随机延迟。 值: x = 随机延迟(分钟) | 可选 |
HKEY_CURRENT_USER\Software\ Policies\Microsoft\Office\15.0\OSM\preventedapplications 下的遥测代理注册表设置
| 值名称 | 值类型 | 值说明和数据 | 必需或可选 |
|---|---|---|---|
| accesssolution olksolution onenotesolution pptsolution projectsolution publishersolution visiosolution wdsolution xlsolution | REG_DWORD | 阻止向 遥测仪表板报告特定 Office 应用程序的遥测数据。您可以在管理遥测仪表板中的隐私设置中了解有关此注册表设置的详细信息。 值: 1 = 阻止报告 0 = 允许报告 默认值 = 0(允许报告) | 可选 |
HKEY_CURRENT_USER\Software\ Policies\Microsoft\Office\15.0\OSM\preventedsolutiontypes 下的遥测代理注册表设置
| 值名称 | 值类型 | 值说明和数据 | 必需或可选 |
|---|---|---|---|
| agave appaddins comaddins documentfiles templatefiles | REG_DWORD | 阻止向 遥测仪表板报告特定解决方案的遥测数据。但是,仍然报告解决方案类型。您可以在管理遥测仪表板中的隐私设置中了解有关此注册表设置的详细信息。 值: 1 = 阻止报告 0 = 允许报告 默认值 = 0(允许报告) | 可选 |
您还可以使用组策略启用和配置遥测代理。可从 Microsoft 下载中心下载组策略管理模板文件。下表中列出的策略设置在路径“用户配置\管理模板\Microsoft Office 2013\遥测仪表板”下提供。
遥测代理策略设置
| 设置名称 | 说明 | 必需或可选 |
|---|---|---|
| 打开遥测数据收集 | 打开遥测仪表板和遥测日志使用的 Office 中的数据收集功能。默认情况下,Office 2013 中禁用数据收集。 | 必需 |
| 打开遥测代理的数据上载 | 打开 遥测代理中的数据上载功能,以便代理可以定期将遥测数据上载到共享文件夹。默认情况下禁用数据上载功能。 | 必需 |
| 指定存储 Office 遥测数据的 UNC 路径 | 指定遥测代理向其发送 Office 遥测数据的共享文件夹的通用命名约定 (UNC) 路径。 | 必需 |
| 指定 Office 遥测数据的自定义标签 | 将自定义标签添加到 遥测代理发送的 Office 遥测数据中。如果启用此策略设置,指定的自定义标签将显示在 遥测仪表板中,您可以在其中按标签名筛选收集到的数据。您可以指定分类和筛选收集到的数据(例如,部门名称、用户职务等等)所需的任意字符串。 | 可选 |
| 打开遥测代理中的隐私设置 | 配置 遥测代理以伪装或模糊化遥测数据中报告的特定文件属性。如果启用此策略设置,那么 遥测代理在将遥测数据上载到共享文件夹之前,会先模糊化 Office 文档的文件名、文件路径和标题。 您可以在管理遥测仪表板中的隐私设置中了解有关遥测仪表板的文件模糊化和其他隐私设置的详细信息。 | 可选 |
| 要从遥测代理报告中排除的Office 应用程序 | 阻止向遥测仪表板报告特定 Office 应用程序的遥测数据。 | 可选 |
| 要从遥测代理报告中排除的 Office 解决方案 | 阻止向遥测仪表板报告特定 Office 解决方案的遥测数据。 | 可选 |
当用户登录到 Office 客户端时,遥测代理将等待 10 分钟,以允许其他登录过程完成,然后随机等待几分钟(最长 4 小时或为 AgentRandomDelay 注册表值设置的最大延迟)以避免客户端计算机在同一时间将数据发送到网络。在此初始扫描之后,遥测代理每 8 小时扫描和收集一次数据。
如果您想要手动触发数据收集并立即查看上载到 遥测仪表板的数据,请设置上述表格中介绍的以下注册表值:
对于运行 Windows 7 和早期版本的计算机
-
AgentInitWait:1
-
AgentRandomRelay:0
对于运行 Windows 8 的计算机
由于用户在 Windows 8 中的登录速度更快,因此建议将 AgentInitWait 至少设置为 60 秒以确保用户能够在登录后随时建立网络连接。
-
AgentInitWait:60
-
AgentRandomRelay:0
要手动触发扫描,请使用以下过程之一。
在 Windows 客户端(除了 Windows XP)上触发扫描和数据收集-
确保计算机连接到 AC 电源。
-
在客户端计算机的“任务计划程序”中,依次展开“任务计划程序库”、“Microsoft”,然后选择“Office”。
-
打开“OfficeTelemetryAgentLogOn”任务的快捷菜单(右键单击该任务),然后选择“运行”。
-
安装代理之后,注销然后重新登录到客户端计算机。
问:客户端计算机断开连接一段时间后,会发生什么?
答:如果受监控客户端断开连接,或者遥测共享文件夹暂时不可用,那么仍然在客户端上本地收集数据。当恢复连接后,会将信息的备份日志传递到遥测共享文件夹。
问:每次传输过程传输多少数据?
答:传输数量根据使用的文件和安装的解决方案的数量而定。以下是 Office 不同版本的 遥测代理预计发送的数据量:
-
Office 的早期版本每次上载大概 50 KB。
-
Office 2013 每次上载大概发送 64 KB 的数据。
当设置的时间间隔比默认值长时,或者本地计算机上的数据闲置较长时间时,传输量会更大。请注意,不会传输实际文件内容;仅传输有关文件的元数据。
问:遥测代理的性能影响是什么?
答:代理对用户是透明的,并执行低影响任务,例如检查 MRU 的内容和特定本地注册表设置。代理不主动扫描文件,并关注电源状态和网络状态以避免影响客户端性能。
问:如何能够重新初始化代理?
答:遥测代理本地存储在客户端计算机的 %localappdata%/Microsoft/Office/15.0/Telemetry/ 目录下。(在运行 Windows XP 的计算机上,该位置为 %userprofile%\Local Settings\Microsoft\Office\15.0\Telemetry)。您可以删除此文件夹的内容以重新初始化计算机并启动全新的发现。请注意,这是按用户划分的数据位置。
问:数据发送到遥测共享文件夹的频率是多少?
答:在用户登录时以及在用户登录后的每 8 小时,会将数据从客户端传输到遥测共享文件夹。您可以在任务计划程序中调整此间隔。
问:已收集数据的格式是什么?
答:已收集的数据以二进制格式存储和传输,以优化存储和数据传输要求。
问:如果在部署了遥测代理之后更改自定义标签,何时会在遥测数据库中更新新标签?
答:只有最近使用过的文件列表中的文件会在遥测数据库中更新其标签。这将在下次遥测代理发送使用数据时发生。对于不在最近使用过的文件列表中的文件,将继续在遥测数据库中显示旧标签,直到用户打开文件且遥测代理上载了使用数据为止。
下表描述部署遥测仪表板及其组件后可能遇到的一些症状。
解决遥测仪表板部署问题
| 问题 | 说明 | 解决方案 |
|---|---|---|
| 遥测处理器设置向导失败 | 向导失败,并显示消息“遥测处理器设置向导仅能在加入域的计算机上运行。将计算机加入域,然后重新运行向导”。 | 运行 遥测处理器、共享文件夹和 SQL 数据库的计算机必须加入域,才能配置适当的安全设置。应确保计算机都位于受信任的域中。 您可以使用博客文章在工作组或加入了域的计算机上快速设置 Office 遥测仪表板中所述的脚本在单一工作组计算机或加入了域的计算机上安装这些组件。 |
| 遥测处理器设置向导失败 | 遥测处理器正在使用错误的 SQL Server 实例。 | 如果存在两个或多个 SQL Server 实例,请确保遥测处理器安装程序使用 Servername\SQLServerinstance 格式指向正确的 SQL Server 实例。 |
| 遥测仪表板不显示数据 | 遥测代理不上载数据并且 Msoia.exe 进程未在任务管理器中运行。 | 检查 CommonFileShare、EnableLogging 和 EnableUpload 注册表值的注册表路径和相应值。已在本文前面的启用和配置 Office 遥测代理部分介绍此内容。 |
| 遥测仪表板不显示数据 | 遥测代理不扫描或上载数据。Msoia.exe 进程在任务管理器中运行了很长时间。 | 默认情况下,遥测代理具有初始的等待计时器和随机特性,以避免与其他代理同时上载大量数据并影响网络带宽。更新 AgentInitWait 和 AgentRandomDelay 注册表值可在测试环境中消除此延迟。否则,上载过程最长可以延迟到 4 小时 10 分钟。已在文本前面的启用和配置 Office 遥测代理部分介绍这些注册表值。您可以在手动触发数据收集中了解如何触发扫描和上载过程。 |
| 遥测仪表板不显示数据 | 遥测代理不上载数据。Msoia.exe 进程在任务管理器中运行了很长时间。 | 验证遥测代理和遥测共享文件夹之间的网络连接。 验证计算机是否已加入域。共享文件夹配置为仅允许通过域中身份验证的用户进行访问。 代理在上载失败后继续尝试上载数据。当使用默认注册表值时,代理将继续在任务管理器中以进程形式运行长达 4 小时 10 分钟(最大值),要调整注册表值,请参阅本文前面的启用和配置 Office 遥测代理。您可以在手动触发数据收集中了解如何触发扫描和上载过程。 |
| 遥测仪表板不显示数据 | 遥测代理任务似乎未运行。 | 查看任务计划程序中“上次运行结果”列中的信息。如果操作成功,将显示返回代码 0。如果代理无法将数据上载到共享文件夹,“上次运行结果”列中将显示“找不到网络名称”消息。这是代理在“上次运行结果”列中记录的唯一错误。如果列出了其他错误,则可能是由其他原因或计划的任务未运行而导致的。 |
| 遥测仪表板不显示数据 | 遥测处理器不工作。遥测共享文件夹中包含很多文件夹和文件。 | 验证 遥测处理器和遥测共享文件夹之间的网络连接。遥测处理器设置向导是否配置了 遥测处理器?遥测共享文件夹的权限可以更改,这取决于 遥测处理器的位置和遥测数据库。从桌面的快捷方式重新运行 遥测处理器设置向导。 |
| 遥测仪表板不显示数据 | 遥测处理器工作,但是遥测共享文件夹下的 Failed 文件夹中存在很多文件夹和文件。 | 遥测处理器每分钟处理数据库共享文件夹中的文件一次。如果 遥测处理器无法处理文件 3 次,它会将失败的文件移到 Failed 文件夹。请参阅遥测处理器日志 (%windows%\ServiceProfiles\NetworkService\AppData\Local\Temp\dperrorlog.txt) 以获得详细信息。 |
| 遥测仪表板不显示数据 | 遥测处理器未运行,因为 SQL Server 的身份验证设置有问题。 | 检查 SQL Server 的身份验证类型。遥测仪表板不支持 SQL 身份验证。您必须使用 Windows 身份验证。 |
| 遥测仪表板不显示数据 | 遥测处理器未运行,因为遥测处理器和遥测数据库之间存在防火墙问题。 | 如果遥测仪表板和遥测数据库之间存在防火墙,请检查是否在防火墙配置中启用了 SQL 端口。SQL Server 的默认端口为 1433。有关详细信息,请参阅为数据库引擎访问配置 Windows 防火墙。 |
| 遥测仪表板不显示数据 | 遥测处理器未运行,因为遥测处理器、遥测数据库和 SQL Express 之间存在防火墙问题。 | 如果遥测仪表板和遥测数据库之间存在防火墙,请检查是否在防火墙配置中启用了 SQL 端口。SQL Express 的默认端口不是一个固定值。请检查 SQL 配置管理器 中的端口号并将该端口添加到防火墙配置中。有关详细信息,请参阅为数据库引擎访问配置 Windows 防火墙。 |
| 遥测仪表板不显示数据 | 遥测处理器不工作。 | 请查看遥测处理器日志 (%windows%\ServiceProfiles\NetworkService\AppData\Local\Temp\dperrorlog.txt) 以获得详细信息。 |
| 遥测仪表板无法连接到遥测数据库 | 遥测仪表板显示错误消息并表明其因为 SQL Server 权限问题而无法连接到数据库。 | 检查遥测仪表板的权限角色。使用 OSQL、SQLCMD、Enterprise Manager 或遥测仪表板管理工具 (Tdadm) 将用户添加到 td_readonly 角色。有关详细信息,请参阅本文前面的遥测数据库。 |
| 遥测仪表板无法连接到遥测数据库 | 遥测仪表板显示错误消息,指明它无法连接到数据库。 | 如果存在两个或多个 SQL Server 实例,请确保 遥测仪表板中的“数据连接设置”对话框以 Servername\SQLServerinstance 格式使用正确的 SQL Server 实例。 |
| 遥测仪表板无法连接到遥测数据库 | 遥测仪表板显示错误消息,指明它无法连接到数据库。 | 如果 SQL Server 是 SQL Express,请确保 SQL Server 实例名称正确。SQL Express 的默认实例名称与 SQL Server 不同,例如:Servername\SQLExpress。 |
| 遥测仪表板无法连接到遥测数据库 | 遥测仪表板显示错误消息,指明它无法连接到数据库。 | 如果 SQL Server 默认排序规则区分大小写(例如,日文版本的 SQL Server 默认区分大小写),请确保在 遥测仪表板中的“数据连接设置”对话框中输入了区分大小写的数据库名称。 |
| 遥测仪表板无法连接到遥测数据库 | 升级到 Office 2013 SP1 后,遥测仪表板会显示错误消息“数据库连接失败,需要进行更新。” | 更新为 Office 2013 SP1 更新 Office 遥测组件中所述的遥测处理器和遥测数据库。 |

重要说明: