SharePoint Online:使用 PowerShell 卸载应用程序实例
要求:使用 PowerShell 卸载应用实例。
PowerShell 从 SharePoint Online 网站删除应用程序实例
无法从浏览器界面删除 SharePoint Online 网站中的应用程序实例!以下是用于从 SharePoint Online 网站删除应用程序的 PowerShell。
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
#Set Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Legal"
$AppInstanceID = New-Object Guid("d0c3efd3-4ac4-4172-a3ed-aa108845aced")
#Setup Credentials to connect
$Cred = Get-Credential
Try {
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
#Get the App
$App = $Ctx.Web.GetAppInstanceById($AppInstanceID)
$Ctx.Load($App)
$Ctx.ExecuteQuery()
#Uninstall App Instance
$App.Uninstall()
$Ctx.ExecuteQuery()
}
Catch {
write-host -f Red "Error:" $_.Exception.Message
}
如何获取应用实例ID?
获取App实例ID的步骤如下:
- 转到创建应用程序实例的 SharePoint Online 网站
- 单击“设置”齿轮>>“网站内容”
- 在“网站内容”页面中,将鼠标悬停在应用程序上并单击应用程序的省略号(...),然后单击“详细信息”菜单
- 应用实例ID可以从详情URL中获取。例如。网址:/_layouts/15/AppMonitoringDetails.aspx?AppInstanceId={GUID}