当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint Online:如何使用 PowerShell 删除应用程序?

作者:精品下载站 日期:2024-12-14 15:40:57 浏览:14 分类:玩电脑

SharePoint Online:如何使用 PowerShell 删除应用程序?


要求:使用 PowerShell 从 SharePoint Online 中删除应用程序。

如何从 SharePoint Online 网站删除应用程序?

如果不需要,可以稍后删除已添加到 SharePoint 网站的应用程序。如果要从 SharePoint Online 网站删除特定应用程序,请执行以下操作:

单击左下角的“返回经典 SharePoint”链接,确保您处于经典 SharePoint UI 中。
  1. 登录到要删除应用程序的 SharePoint Online 网站 >> 单击“设置”齿轮 >> 从设置菜单中选择“网站内容”。
  2. 在网站内容页面上,将鼠标悬停在您要删除的应用程序上,然后单击省略号 (...)。在设置弹出窗口中,再次点击省略号 (...),然后点击“删除”。

    [玩转系统] SharePoint Online:如何使用 PowerShell 删除应用程序?

  3. 当提示删除该应用程序时,单击“确定”进行确认。

PnP PowerShell 从 SharePoint Online 网站删除应用程序:

我们还可以使用 PnP PowerShell 脚本从 SharePoint Online 网站集中删除应用程序。


#Parameters
$SiteURL = "https://Crescent.sharepoint.com/sites/Sales"
$AppName = "Adobe Sign"
 
#Connect to SharePoint Online App Catalog site
Connect-PnPOnline -Url $SiteURL -Interactive

#Get the App Instance from Site
$App = Get-PnPApp | Where {$_.Title -eq $AppName}
 
#UnInstall App from the Site
Uninstall-PnPApp -Identity $App.Id

选定的应用程序实例将从给定的网站集中删除。但是,如果不再需要某个应用程序但已将其部署到站点,您还需要将其从应用程序目录中删除。您还可以使用 PowerShell CSOM 脚本卸载应用程序实例 SharePoint Online:使用 PowerShell 删除应用程序

请注意,如果应用程序是通过租户应用程序目录部署的,则上述两种方法都不起作用!您将不会在浏览器中获得应用程序的“删除”选项,并且 PowerShell 方法也不起作用!这些方法仅适用于您直接添加到站点的应用程序实例。因此,要删除这些应用程序实例,您必须使用租户应用程序目录来卸载它们,如下所示

从租户应用程序目录中删除已部署的应用程序

如果应用程序通过应用程序目录部署到您的 SharePoint Online 网站,您可以使用应用程序目录网站从多个网站中删除该应用程序,而无需从每个单独的网站中删除它。

  1. 以管理员身份登录 SharePoint Online 应用程序目录网站
  2. 单击“设置>>站点内容”。选择要从其他站点删除的应用程序旁边的省略号 (...),然后在弹出窗口中再次选择省略号 (...)。选择“部署”。

    [玩转系统] SharePoint Online:如何使用 PowerShell 删除应用程序?

  3. 应用程序的部署页面列出了部署特定应用程序实例的所有网站集。从网站集列表中选择网站,然后单击“删除”以从所选网站中删除应用程序实例。 (如果要从所有网站中删除应用程序实例,请删除网站集列表中列出的每个网站)。
  4. 单击屏幕底部的“确定”,然后单击确认弹出窗口中的“信任它”按钮确认删除。

该应用程序将从选定的网站集中删除,并从网站内容页面中消失。

从应用程序目录中删除应用程序

如果您不再希望用户从应用程序目录中安装某个应用程序,则可以将其删除。要从应用程序目录中删除应用程序,请执行以下操作:

  1. 导航到应用程序目录网站并单击“网站内容”。
  2. 将鼠标悬停在要删除的应用程序上,选择省略号 (...),然后从弹出菜单中选择“删除”选项。
  3. 在删除确认屏幕上,选择“确定”按钮以删除该应用程序。

从“SharePoint 应用程序”列表中删除应用程序

对于部署到应用程序目录网站中的 SharePoint 应用程序列表的自定义应用程序,

  1. 单击左侧导航中的“Apps for SharePoint”(或从网站内容页面)
  2. 选择要删除的应用程序,单击“删除”。并确认。

从应用程序目录中删除应用程序后,用户将无法再将其添加到网站,但现有应用程序实例将继续工作。

PnP PowerShell 从应用程序目录中删除应用程序

以下是如何使用 PnP PowerShell cmdlet Remove-PnPApp 从 SharePoint Online 中删除应用程序:


#Parameters
$AppCatalogSiteURL = "https://crescent.sharepoint.com/sites/Apps"
$AppName = "File Controller"
 
#Connect to SharePoint Online App Catalog site
Connect-PnPOnline -Url $AppCatalogSiteURL -Interactive

#Get the from tenant App catalog
$App = Get-PnPApp -Scope Tenant | Where {$_.Title -eq $AppName}

#Remove an App from App Catalog Site
Remove-PnPApp -Identity $App.Id

仍在“您可以添加的应用程序”下找到第 3 方应用程序吗?

那么,如果应用程序仍然列在您的网站集中的“您可以添加的应用程序”下,您需要执行一个额外的步骤。

  1. 导航到 SharePoint Online 管理网站
  2. 点击更多功能>>点击应用目录下的“打开”
  3. 单击应用程序页面下的“管理许可证”链接,
  4. 选择要删除的应用程序 >> 单击“操作”>> 删除此许可证。

现在,该应用程序应该从网站内容页面的“可以添加的应用程序”部分消失。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯