命令行版本的 Microsoft 支持和恢复助手

命令行版本的 Microsoft 支持和恢复助手 (SaRA) 是自包含和可编脚本 (命令行或 PowerShell 脚本脚本) 。 此版本是一个适用于特定客户端问题的企业就绪诊断工具。 当管理员必须远程运行其组织中计算机上的诊断工具时,它非常有用。

下载并运行命令行版本的 SaRA

  1. 通过SaRA下载以下链接:https://aka.ms/SaRA_CommandLineVersionFiles

  2. 在下载的文件中,将 DONE 文件夹中的文件解压缩到一个文件夹,可以从要运行该文件夹的用户计算机SaRA。

  3. 在用户计算机上,选择"开始",输入 cmd ,然后按 Enter 打开命令提示符窗口。

    注意: 请参阅"支持的开关"部分 中的表,以确定是否需要提升的命令提示符窗口SaRA用户方案运行命令提示符。

  4. 在命令提示符窗口中,导航到从步骤 2 中提取文件的文件夹。

  5. 使用"支持的开关"SaRA中讨论的一个或多个开关运行命令行版本的交换机。

    重要

    将定期发布对 SaRA 版本的更新。 若要确保使用的是功能最多且稳定性最高的最新版本,应用程序的每个内部版本将在列出的"创建日期"90 天后停止SaRAcmd.exe。 使用步骤 1 中提供的链接下载最新版本。

支持的开关

以下开关可用于控制SaRAcmd.exe。

注意: 开关不区分大小写。

  1. -S <scenarioname>

    使用 -S 开关指定要运行的方案。 无法自行运行交换机。 它必须后跟 -AcceptEula 。 例如,若要运行删除当前安装的版本的 Office,请输入 -S OfficeScrubScenario -AcceptEula ,然后按 Enter。

    目前,通过命令行支持以下方案。

    Scenarioname 完整用户界面中的方案入口点 (UI) 版本的SaRA 需要提升的命令提示符窗口
    ExpertExperienceAdminTask 高级诊断 \ Outlook
    OfficeScrubScenario Office \ 我Office安装,但无法卸载它
    TeamsAddinScenario Teams \ Teams"会议"选项未显示,或 Teams 会议外接程序未加载到 Outlook

    注意: 若要打开提升的命令提示符窗口,请选择"开始",输入 ,在结果中右键单击"命令提示符", cmd 然后选择"以 管理员角色运行"。

  2. -CloseOutlook

    -CloseOutlook需要此开关才能运行 TeamsAddinScenario。
    注意:如果Outlook,此开关将关闭Outlook。

  3. -AcceptEula

    必须先接受最终用户许可协议 (EULA) 才能运行方案。 如果使用 , -AcceptEULA 则还必须用于 -S <scenarioname> 指定要运行的方案。 例如,若要卸载Office,请从提升的命令提示符窗口运行以下命令:

    SaRAcmd.exe -S OfficeScrubScenario -AcceptEula
    

    如果要为用户运行高级诊断Outlook,请运行以下命令:

    SaRAcmd.exe -S ExpertExperienceAdminTask -AcceptEula
    
  4. -DisplayEULA

    使用 -DisplayEULA 开关显示 EULA。 若要将 EULA 文本保存到文件中,请运行类似于以下示例的命令:

    SaRAcmd.exe -DisplayEULA > c:\temp\SaRAEula.txt
    
  5. -Help

    -Help 开关显示指向联机内容的链接,了解其他信息。 如果与其他 -Help 开关一同使用, -Help 将覆盖除交换机以外的所有其他 -? 开关。

  6. -?

    使用 -? 开关可显示所有可用于 SaRAcmd.exe。 如果与其他 -? 开关一同使用, -? 将覆盖其他开关。

由命令行方案解决的条件

使用命令行版本的命令行运行方案时SaRA,您不会收到任何提示。 这是与完整版本版本不同的SaRA。 下表介绍了命令行版本的 SaRA采取的操作,以及该工具针对方案内每个条件显示的输出。

  • ExpertExperienceAdminTask

    条件 命令行版本采取的操作 命令提示符窗口中的输出
    Outlook未运行 运行脱机扫描Outlook 01: 执行脱机扫描的原因是Outlook管理员角色或正在 (提升) 。 请参阅 <filename> %localappdata%\saralogs\UploadLogs
    Outlook正在运行 运行完整扫描Outlook 02: 已执行完全扫描。 请参阅 <filename> %localappdata%\saralogs\UploadLogs
    检测到多个Outlook版本 运行最新版本的 Outlook (,此输出可能为 01、02、04 或 05)
    Outlook和命令提示符窗口都提升 运行完整扫描Outlook 02: 已执行完全扫描。 请参阅 <filename> %localappdata%\saralogs\UploadLogs
    Outlook提升时运行;SaRA命令提示符窗口未提升 运行脱机扫描Outlook 01: 执行脱机扫描的原因是Outlook管理员角色或正在 (提升) 。 请参阅 <filename> %localappdata%\saralogs\UploadLogs
    Outlook未以提升状态运行;SaRA命令提示符窗口已提升 04:Outlook 未提升运行。 请勿使用提升的命令提示符。
    由于某种原因 (运行扫描) ;例如:
    1. Outlook未安装
    2. 仅Outlook一个测试版本,并且该版本早于 2007 年
    3. 扫描期间发生异常
    扫描已启动,但未完成 05: 执行扫描任务时出错Outlook。 如果退出"脱机扫描"并重新运行此方案,Outlook脱机扫描。 您还可以尝试使用完整版本SaRA版本。
  • OfficeScrubScenario

    条件 命令行版本采取的操作 命令提示符窗口中显示的输出
    Office成功删除 00: 成功完成此方案。

    注意: 建议您重新启动计算机以完成任何剩余的清理任务。
    Office程序找到.exe运行的文件:

    lync、winword、excel、msaccess、mstore、infopath、setlang、msouc、ois、onenote、outlook、powerpnt、mspub、groove、visio、winproj、graph、teams
    退出方案 06:Office 程序正在运行。 请关闭所有打开Office程序,然后重新运行此方案。
    未找到Office产品 退出方案 07: 未找到Office安装的版本。 请使用完整 SaRA 版本。
    找到Office多个产品 退出方案 08: 找到Office多个版本。 请使用完整 SaRA 版本。
    无法删除Office 退出方案 09: 无法删除Office。 请使用完整 SaRA 版本。
    SaRA未提升 退出方案 10:SaRA 此方案需要提升运行。 请使用提升的命令提示符。
  • TeamsAddinScenario

    条件 命令行版本采取的操作 命令提示符窗口中显示的输出
    扫描成功完成 00: 方案成功完成。 请退出并重新启动Outlook。
    用户不包括 -CloseOutlook 开关 退出方案 01: 此方案需要 -CloseOutlook 开关。 请注意,如果Outlook,则 -CloseOutlook 开关将关闭Outlook。 有关其他信息,请访问 https://aka.ms/SaRA_CommandLineVersion
    用户不包括 -AcceptEula 开关 退出方案 01: 请提供 -AcceptEula 以继续此方案。 有关其他信息,请访问 https://aka.ms/SaRA_CommandLineVersion
    Teams未安装 退出方案 20: 找不到已安装版本的 Teams。 请参阅 https://support.office.com/article/how-do-i-get-access-to-microsoft-teams-fc7f1634-abd3-4f26-a597-9df16e4ca65b
    Outlook未安装 2013 或更高版本 退出方案 21: 找不到已安装版本的 Outlook 2013 或更高版本。 请参阅 https://go.microsoft.com/fwlink/?linkid=2129032
    Windows 7 个用户未安装通用 C 运行时Windows更新 退出方案 22: 不满足先决条件。 需要安装 KB2999226 中的更新。 请参阅 https://go.microsoft.com/fwlink/?linkid=2129032
    检测到注册表问题:

    LoadBehavior<>项下列出的第 3 项或加载项,或项下的 DisabledItems TeamsAddin.连接 <> 1 DoNotDisableAddinList
    运行注册表恢复操作,然后退出方案。 23: 已更新注册表以解决缺失或不正确的值。 请退出并重新启动Outlook。

    17: 运行此方案时出错。 您还可以尝试使用完整版本SaRA版本。
    未检测到上述任何条件 运行重新注册 dll 恢复操作,然后退出方案。 24: 已Microsoft.Teams.AddinLoader.dll用户。 请退出并重新启动Teams。 然后,退出并重新启动Outlook。
    由于某种原因未能 (方案) 退出方案 17: 运行此方案时出错。 您还可以尝试使用完整版本SaRA版本。

SaRA命令行版本历史记录

全年中,通过本文SaRA提供的下载链接,可下载新内部版本。 由于每个生成在 90 天后停止工作,因此我们建议你SaRA最新版本的文件来保持更新状态。

下表提供了指定日期SaRA可用的版本。

发布日期 SaRACmd.exe版本
2021 年 5 月 26 日 17.00.6665.000

有关完整版本的 microsoft SaRA,请参阅关于Microsoft支持和恢复助手。