Xml 如何使用PowerShell删除应用的PnPProvisioningTemplate?

Xml 如何使用PowerShell删除应用的PnPProvisioningTemplate?,xml,powershell,sharepoint,sharepoint-online,custom-action,Xml,Powershell,Sharepoint,Sharepoint Online,Custom Action,正如标题所述,如何使用PowerShell删除已应用的PnProvisioningTemplate 我已尝试删除所有“自定义操作的名称属性”上的PnPCustomAction,但在运行此脚本后它不起作用 我用了这个例子: 以及“自定义选项卡”功能区示例 此模块:SharePointPnPowershellOnline #连接到以前创建的现代网站 $cred=获取凭证; 连接PnPOnline-Url https://[tenant].sharepoint.com/sites/dev/-Crede

正如标题所述,如何使用PowerShell删除已应用的PnProvisioningTemplate

我已尝试删除所有“自定义操作的名称属性”上的PnPCustomAction,但在运行此脚本后它不起作用

我用了这个例子: 以及“自定义选项卡”功能区示例

此模块:SharePointPnPowershellOnline

#连接到以前创建的现代网站
$cred=获取凭证;
连接PnPOnline-Url https://[tenant].sharepoint.com/sites/dev/-Credentials$cred;
写入主机“已连接到SharePoint!”;
$scriptPath=“$($PSScriptRoot)\custom\u action.xml”;
编写主机“运行脚本:$($scriptPath)”;
#应用PnP配置模板
#应用PnPProvisioningTemplate-Path$scriptPath-Handlers自定义操作;
#编写主机“应用的自定义操作!”;
$test=获取PnPCustomAction;
编写主机$test;
#拆下PNP自定义操作-标识CA_4-强制
#写入主机“已删除自定义操作”

谢谢。

PnP资源调配引擎只在站点上设置API配置,并可能上载资源。没有实际的“模板”,可以从站点中删除,但绝对可以删除应用于模板的配置


例如,删除UserCustomAction配置取决于实际模板中的配置。在示例中,CustomActions应用于SiteCollection级别,因此您需要记住正确使用Scope参数。请参阅

中的文档,我也遇到了类似的情况,我可以通过以下步骤删除自定义操作

第一:

Get-PnPCustomAction -Scope All 
这将为您的站点中的所有自定义操作提供每个自定义操作的标识

然后:-

Remove-PnPCustomAction -Identity "identity"

我希望这有帮助

谢谢,但我应该输入什么作为身份?我在模板中找不到任何内容。我能找到名字。所以正确的答案是
删除PnPCustomAction-Identity“CA_4”-Force-Scope web