我们的 Sharepoint 2013应用程序无法安装并陷入奇怪状态。我跟踪了托管的Sharepoint服务器上的recommended approach for deleting the application using powershell commands,但它没有正确执行。
跳过卸载步骤,因为SharePoint应用程序处于无效状态且无法卸载。
$instances = Get-SPAppInstance -Web http://mysite/sites/collection
$instance = $instances | where {$_.Title -eq 'Application.Title'}
Uninstall-SPAppInstance -Identity $instance
The System Account cannot perform this action.
Sharepoint UI 没有选项可以删除该应用程序,重试安装也会失败。我已尝试其他用户帐户执行此powershell命令(除系统帐户),但没有骰子。如果没有其他解决方案,我将不得不删除开发人员网站集。
答案 0 :(得分:1)
我在部署SharePoint托管应用程序之前在Office 365 SharePoint Online上遇到此问题。然后我就此问题提交Microsoft服务请求并与MS技术支持团队合作。这个问题似乎是SharePoint后端数据库本身的错误(我不确定它是否是SharePoint缺陷)。
您是否检查了应用详细信息安装错误报告?如果你收到消息:
"服务器上的内容数据库暂时不可用。"
Need help: Error 'Install App for SharePoint': An instance of this App already exists at the specified location.,我完全不明白答案,但杰里米·泰克有一条评论似乎在这个帖子中被删除了,他说:
" ...所以我实际上刚刚重启了整个环境和Windows 回来了,我去了SharePoint网站......应用程序已经消失了; - )"
所以在您提交删除网站集之前,这是我的建议:
希望您可以删除自己的应用并确切了解根本原因。
答案 1 :(得分:1)
我在内部部署SharePoint中有时遇到过这个问题。
但是为了解决这个问题,我给了另一个帐户(或者你可以使用1个)shell管理员权限。
请注意,此帐户可以在SharePoint上标记为系统帐户!!
然后使用此不同的shell管理员帐户执行相同的脚本。这总是对我有用(我也有一些奇怪的安装行为,需要删除应用程序)。