方案:Outlook 扫描

注意

Microsoft 支持部门和恢复助手方案不适用于新的 Outlook for Windows。

Outlook 扫描方案扫描设备并创建有关 Microsoft Outlook、Microsoft Office、Windows 和邮箱配置的详细报告。

在 Microsoft 支持部门 和恢复助手的完整版本中,方案的等效入口点是高级诊断 \ Outlook \ 创建 Outlook、Office、Windows 和邮箱配置的详细报告

注意: 此方案不要求使用提升的命令提示符窗口。

下载助手的企业版本

选择以下按钮:

有关如何运行助手企业版的完整详细信息,请参阅企业版Microsoft 支持部门和恢复助手

编写 Outlook 扫描方案脚本

可以自动执行某些任务来运行方案。 以下示例Windows PowerShell脚本可以帮助你入门。 还可以对其进行编辑以更好地满足你的要求。

注意:包含的注释中提供了脚本的详细说明。

下载 Outlook 扫描方案脚本

该脚本执行以下基本任务。

  1. 将企业版助手的文件从脚本中指定的位置复制到客户端。

    脚本中引用的默认下载位置为 https://aka.ms/SaRA_EnterpriseVersionFiles。 这是助手的 Internet 下载位置。 但是,可以修改脚本,以使用 .zip 文件的路径进行助手下载,或使用包含从助手下载中提取的文件的文件夹位置。

  2. 启动 SaraCmd.exe,使用所需的开关和参数运行 Outlook 扫描方案。

  3. 收集方案运行时生成的日志文件。

    该脚本收集助手生成的所有日志文件。

  4. 创建包含所有日志的合并 .zip 文件。

    助手生成的所有日志文件都压缩为 .zip 文件。 此 .zip 文件的名称是可自定义的。

Outlook 扫描方案的可用开关

以下开关可用于此方案。 它们不区分大小写。 除非标记为可选,否则需要开关才能运行方案。 可以使用多个可选开关。

Switch <参数> 详细信息 必需/可选
-S <scenarioname> 指定此开关,并将 ExpertExperienceAdminTask 指定为 scenarioname 参数的值,以运行此方案。 必需
-AcceptEula 指定此开关以接受最终用户许可协议 (EULA) 并运行此方案。 必需
-LogFolder <Output Path> 指定此开关以强制 SaraCmd.exe 将特定于方案的日志输出到 参数 <Output Path> 指定的文件夹。 可选
-HideProgress 指定此开关可隐藏此方案的进度显示。 默认情况下,助手始终在控制台中显示任务的进度。 可选
-OfflineScan 指定此开关可在 Outlook 应用程序运行时运行 Outlook 的脱机扫描。 可选

示例命令

下面是用于运行此方案的一些开关的示例组合。

  • 示例 1

    若要扫描 Outlook,请在非提升的命令提示符窗口中运行以下命令。

    SaRAcmd.exe -S ExpertExperienceAdminTask -AcceptEula
    
  • 示例 2

    若要在 Outlook 应用程序运行时在脱机模式下扫描 Outlook,并在控制台中隐藏进度显示,请在非提升的命令提示符窗口中运行以下命令。

    SaRAcmd.exe -S ExpertExperienceAdminTask -AcceptEula -OfflineScan -HideProgress
    
  • 示例 3

    若要扫描 Outlook 并将日志文件输出到 C:\temp 文件夹,请在非提升的命令提示符窗口中运行以下命令。

    注意: 开关指定的 -LogFolder 文件夹必须存在且可写。

    SaRAcmd.exe -S ExpertExperienceAdminTask -AcceptEula -LogFolder C:\temp
    
  • 示例 4

    若要运行 Outlook 的脱机扫描,将日志文件输出到 C:\temp 文件夹,并在控制台中隐藏进度显示,请在非提升的命令提示符窗口中运行以下命令。

    SaRAcmd.exe -S ExpertExperienceAdminTask -AcceptEula -LogFolder C:\temp -HideProgress -OfflineScan
    

检测到的条件和结果

使用助手的企业版本运行 Outlook 扫描方案时,不会收到任何提示。 这是与完整版助手不同的体验。 下表描述了企业版助手针对此方案遇到的每个条件执行的操作,以及显示的相应输出。

条件 企业版执行的操作 命令提示符窗口中显示的输出
Outlook 未运行 运行 Outlook 的脱机扫描 01:执行脱机扫描是因为 Outlook 未运行,或者它以管理员) 身份运行提升 (。 请参阅 <%localappdata%\saralogs\UploadLogs 中的文件名>。
Outlook 正在运行 运行 Outlook 的完整扫描 02:执行了完全扫描。 请参阅 <%localappdata%\saralogs\UploadLogs 中的文件名>。
检测到多个 Outlook 版本 运行最新版本 Outlook 的扫描 (根据情况,此输出可以是 01020405)
Outlook 和助手的命令提示符窗口均提升 运行 Outlook 的完整扫描 02:执行了完全扫描。 请参阅 <%localappdata%\saralogs\UploadLogs 中的文件名>。
Outlook 以提升状态运行,但助手的命令提示符窗口未提升 运行 Outlook 的脱机扫描 01:由于 Outlook 未运行或以提升状态运行,因此执行脱机扫描。 请参阅 <%localappdata%\saralogs\UploadLogs 中的文件名>。
Outlook 未作为提升运行,但助手的命令提示符窗口已提升 None 04:Outlook 未提升运行。 不要使用提升的命令提示符。
由于如下原因无法运行扫描:
  • 未安装 Outlook。
  • 检测到的 Outlook 版本早于 2007 年。
  • 扫描期间发生异常。
扫描已启动但未完成 05:执行 Outlook 扫描时出错。 如果退出 Outlook 并重新运行此方案,则可能能够执行脱机扫描。 还可以尝试使用完整的 SaRA 版本。