5

我们的Sharepoint 2013 应用程序安装失败并且卡在一个奇怪的状态。我按照推荐的方法在托管的 Sharepoint 服务器上使用 powershell 命令删除应用程序,但它无法正确执行。

Visual Studio 部署/撤回报告:

跳过卸载步骤,因为 SharePoint 的应用程序处于无效状态并且无法卸载。

PowerShell 命令

$instances = Get-SPAppInstance -Web http://mysite/sites/collection
$instance = $instances | where {$_.Title -eq 'Application.Title'}
Uninstall-SPAppInstance -Identity $instance

执行此 PS 命令会抛出...

 The System Account cannot perform this action.

Sharepoint UI中没有删除应用程序的选项,重试安装也会失败。我已经尝试过其他用户帐户来执行这个 powershell 命令(除了系统帐户),但没有骰子。如果没有其他解决方案,我将不得不删除开发人员网站集。

4

2 回答 2

1

在部署 SharePoint 托管应用程序时,我之前在我的 Office 365 SharePoint Online 上遇到过这个问题。然后我提交 Microsoft 服务请求并与 MS 技术支持团队合作解决此问题。这个问题似乎是 SharePoint 后端数据库本身的错误(我不确定是否认为它是 SharePoint 缺陷)。

您是否检查了应用详细信息安装错误报告?如果您收到消息:

“服务器上的内容数据库暂时不可用。”

需要帮助:错误“为 SharePoint 安装应用程序”:此应用程序的实例已存在于指定位置。,我完全不明白答案,但是 Jeremy Thake 的一条评论似乎已在此线程上被删除,他说:

“……所以我实际上只是重新启动了整个环境,当 Windows 重新启动并访问 SharePoint 站点时……应用程序消失了 ;-)”

因此,在您承诺删除您的网站集之前,这是我的建议:

  1. 尝试将您部署到另一个开发人员网站集并检查此问题是否仍然存在。
  2. 尝试增加您的应用程序版本或更改应用程序名称/标题/id 并部署到同一网站集,并检查此问题是否仍然与您的新应用程序实例相同。
  3. 对于 SharePoint Server,如果可以,请尝试重新启动 IIS/Window Server。还要安装任何最新的 SharePoint 更新/CU。
  4. 对于 Office365 - SharePoint 并且您有许可证帐户,您应该提交服务请求,如果没有,您应该等待几天并尝试通过 UI 再次删除此应用程序实例。

希望您可以删除您的应用程序并准确了解根本原因。

于 2014-08-14T17:03:15.747 回答
1

我在本地 SharePoint 中遇到过这个问题。

但是为了解决这个问题,我给了另一个帐户(或者你可以使用你拥有的 1 个)shell 管理员权限。

请注意,此帐户不能在 SharePoint 上标记为系统帐户!!

然后使用这个不同的 shell 管理员帐户执行相同的脚本。这总是对我有用(我也遇到了一些奇怪的安装行为,需要删除该应用程序)。

于 2017-12-01T21:00:13.607 回答