Sharepoint 2010 SharePoint 2010使用PowerShell删除文件/文件夹

Sharepoint 2010 SharePoint 2010使用PowerShell删除文件/文件夹,sharepoint-2010,Sharepoint 2010,我已经使用VisualStudio2010创建了一个自定义母版页,该母版页是通过一个模块创建的,其中包含了我的所有自定义设置、css、图像和母版页。当我第一次部署解决方案时,不用担心,一切都很好,当我第二次部署它时,我收到一个错误,说模块中指定的文件已经存在。因此,我现在必须打开SPD并删除所有文件,我还必须将母版页更改回v4.master页,然后才能删除文件。我找到了一种使用PowerShell重置母版页的方法,下一步是删除剩余的文件和文件夹,使其成为一个漂亮整洁的包。我希望能够从我目前用C#

我已经使用VisualStudio2010创建了一个自定义母版页,该母版页是通过一个模块创建的,其中包含了我的所有自定义设置、css、图像和母版页。当我第一次部署解决方案时,不用担心,一切都很好,当我第二次部署它时,我收到一个错误,说模块中指定的文件已经存在。因此,我现在必须打开SPD并删除所有文件,我还必须将母版页更改回v4.master页,然后才能删除文件。我找到了一种使用PowerShell重置母版页的方法,下一步是删除剩余的文件和文件夹,使其成为一个漂亮整洁的包。我希望能够从我目前用C#编写的功能停用脚本中完成这一切,但这似乎并没有实际收回项目

这就是我当前尝试停用该功能的方式:

public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
    {
        SPSite curSite = (SPSite)properties.Feature.Parent;
        SPWeb curWeb = curSite.RootWeb;
        //Create full master url
        Uri masterUri = new Uri(curWeb.Url + "/_catalogs/masterpage/corporate.master");
        //master page used by all publishing pages on the site
        curWeb.CustomMasterUrl = masterUri.AbsolutePath;
        curWeb.Update();
     }
谢谢

PowerShell:

remove-Item 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\your images' -recurse -Force

remove-Item 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\your master page.master' -Recurse -Force

remove-Item 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1036\STYLES\yourcss.css' -Recurse -Force

在模块中的-tag上设置IgnoreIfAlreadyExists=“true”标志,就可以了。看到和