暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

排查 App-V v5 中发布服务器刷新失败的问题

原创 watson 2023-03-01
377

摘要

执行下面列出的步骤来排查此问题。

步骤 1:验证在客户端上配置的发布服务器 URL

若要验证发布服务器 URL,请执行以下步骤:

  1. 在 App-V 客户端上,打开提升的 PowerShell 命令提示符。

  2. 键 入 Get-AppvPublishingServer 并按 Enter。

  3. 验证输出中列出的 URL 是否正确。

    如果发布服务器名称为 PubSvr 且发布服务器端口为 82,则输出中列出的 Get-AppvPublishingServer URL 应为: http://PubSvr:82https://PubSvr:82

如果发布服务器 URL 不正确,请使用 Remove-AppvPublishingServer cmdlet 删除发布服务器。 然后使用 Add-AppvPublishingServer cmdlet 添加具有正确 URL 的发布服务器。

用于删除和读取发布服务器的示例命令:

PowerShell

Remove-AppvPublishingServer -ServerId 1
Add-AppvPublishingServer -Name PublishingSever -URL http://PubSvr:82

如果发布服务器 URL 不正确,则在 App-V 客户端上记录的常见错误:

  • PowerShell

    Sync-AppvPublishingServer:应用程序虚拟化服务未能完成请求的操作。
    尝试的操作:RefreshPublishingServer。
    Internet 错误:0x80072EE7 - 无法解析服务器名称或地址。
    错误模块:发布。 内部错误详细信息:45500D2780072EE7。
    有关更多详细信息,请参阅 AppV 客户端事件日志。

    Sync-AppvPublishingServer:应用程序虚拟化服务未能完成请求的操作。
    尝试的操作:RefreshPublishingServer。
    AppV 错误代码:0500090001。
    错误模块:共享组件。 内部错误详细信息:3E501105000090001。
    有关更多详细信息,请参阅 AppV 客户端事件日志。

  • APP-V 事件日志

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19102
    任务类别:发布刷新
    级别:错误
    说明:
    获取服务器发布数据失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x80072EE7

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19203
    任务类别:发布刷新
    级别:错误
    说明:
    HttpRequest sendRequest 失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x80072EE7

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19205
    任务类别:发布刷新
    级别:错误
    说明:
    服务器中的内容对于发布无效的 XML。
    URL:http://PubSvr:82/
    错误代码:0x3E501105 - 0x90001

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19102
    任务类别:发布刷新
    级别:错误
    说明:
    获取服务器发布数据失败。
    URL:http://PubSvr:82/
    错误代码:0x3E501105 - 0x90001

步骤 2:在发布服务器上添加 Windows 防火墙异常

如果在发布服务器上启用了 Windows 防火墙,则必须添加入站规则以允许发布服务器使用的端口上的入站连接。

若要添加 入站规则,请执行以下步骤:

  1. 在发布服务器上,打开 Windows 防火墙
  2. 单击“高级设置”
  3. 右键单击 入站规则 ,然后选择 “新建规则”。
  4. 选择 “端口 ”,然后单击 “下一步”。
  5. 选择 TCP,指定发布服务器使用的端口,然后单击 “下一步”。
  6. 为环境选择适当的连接条件,然后单击 “下一步”。
  7. 选择相应的配置文件,然后单击 “下一步”。
  8. 提供 入站规则 的名称,然后单击 “完成”。

如果防火墙端口被阻止,则在 App-V 客户端上记录的常见错误:

  • PowerShell

    Sync-AppvPublishingServer:应用程序虚拟化服务无法完成请求的操作。
    尝试的操作:RefreshPublishingServer。
    Internet 错误:0x80072EE2 - 操作超时
    错误模块:发布。 内部错误详细信息:45500D2780072EE2。
    有关更多详细信息,请参阅 AppV 客户端事件日志。

  • App-V 事件日志

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19102
    任务类别:发布刷新
    说明:
    获取服务器发布数据失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x80072EE2

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19203
    任务类别:发布刷新
    说明:
    HttpRequest sendRequest 失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x80072EE2

步骤 3:验证发布服务器站点是否已在发布服务器上启动

若要验证发布服务器站点是否已启动,请执行以下步骤:

  1. 在发布服务器上,打开 IIS 管理器控制台。
  2. 单击 “网站”。
  3. 验证 Microsoft App-V 发布服务 站点是否 已启动

如果未启动发布服务器站点,则在 App-V 客户端上记录的常见错误:

  • PowerShell

    Sync-AppvPublishingServer:应用程序虚拟化服务无法完成请求的操作。
    尝试的操作:RefreshPublishingServer。
    Internet 错误:0x80072EE2 - 操作超时
    错误模块:发布。 内部错误详细信息:45500D2780072EE2。
    有关更多详细信息,请参阅 AppV 客户端事件日志。

  • App-V 事件日志

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19102
    任务类别:发布刷新
    级别:错误
    说明:
    获取服务器发布数据失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x80072EE2

    日志名称:Microsoft-AppV-Client/管理员源:Microsoft-AppV-Client 事件 ID:19203 任务类别:发布刷新级别:错误说明:HttpRequest sendRequest 失败。 URL: http://PubSvr:82/ 错误代码:0x45500D27 - 0x80072EE2

步骤 4:验证发布服务器上的发布服务器应用程序池是否已启动

若要验证发布服务器应用程序池是否已启动,请执行以下步骤:

  1. 在发布服务器上,打开 IIS 管理器控制台。
  2. 单击 应用程序池
  3. 验证 AppVPublishing 应用程序池 是否 已启动

如果未启动 AppVPublishing 应用程序池 ,则在 App-V 客户端上记录的常见错误:

  • PowerShell

    Sync-AppvPublishingServer:应用程序虚拟化服务无法完成请求的操作。
    尝试的操作:RefreshPublishingServer。
    Windows 错误:0x801901F7 -
    错误模块:发布。 内部错误详细信息:45500D27801901F7。
    有关更多详细信息,请参阅 AppV 客户端事件日志。

  • App-VEvent日志

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19102
    任务类别:发布刷新
    级别:错误
    说明:
    获取服务器发布数据失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x801901F7

    日志名称:Microsoft-AppV-Client/管理员
    源:Microsoft-AppV-Client
    事件 ID:19203
    任务类别:发布刷新
    级别:错误
    说明:
    HttpRequest sendRequest 失败。
    URL:http://PubSvr:82/
    错误代码:0x45500D27 - 0x801901F7

步骤 5:验证是否可使用 Web 浏览器访问发布服务器 URL

在 App-V 客户端上,访问发布服务器 URL (,例如, http://PubSvr:82/ 使用 Web 浏览器) 。 如果发布服务器正常工作且可访问,将显示一个 XML 输出,其中列出了发布服务器上发布的应用程序:

XML

- <Publishing Protocol="1.0">
- <Packages>
  <Package PackageId="639138dd-a4f5-4846-bab2-02e94a87c8a6" VersionId="b29da9c2-07d1-4fac-97ca-4f081c487c79" PackageUrl="\\pubsvr\content\Office 2013 AppV Package\ProPlusVolume_VisioProVolume_ProjectProVolume_en-us_x86.appv" /> 
  </Packages>
- <NoGroup>
  <Package PackageId="639138dd-a4f5-4846-bab2-02e94a87c8a6" />
  </NoGroup>
  </Publishing>

在上面的示例中,Office 2013 是当前发布服务器上唯一发布的包。

步骤 6:执行发布服务器刷新

执行上述步骤后,执行手动发布刷新以验证未记录错误。

有两种方法可以手动执行发布刷新:

  • 在 PowerShell 中 Sync-AppvPublishingServer ,使用 cmdlet。
  • 在 App-V 客户端控制台中,单击 “更新”。

 备注

如果尚未在客户端计算机上配置发布服务器,更新框将灰显。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论