通过PowerShell卸载所有的SharePoint 2010 解决方案

通过PowerShell卸载所有的SharePoint 2010 解决方案

为了演示,我经常需要拆毁再重建SharePoint 2010 环境。

我经常需要用到的操作就是移除demo开发环境中所有安装的SharePoint 解决方案。

这里是PowerShell脚本。它节省了我大量的时间,我希望也能给你带来帮助。

脚本:

function Uninstall-AllSPSolutions {
    param (
        [switch] $Local,
        [switch] $Confirm
    ) 

  Start-SPAssignment -Global;
  foreach($solution in (Get-SPSolution | Where-Object { $_.Deployed })) {
    write-host "Uninstalling Solution " $solution.Name;
    if($solution.DeployedWebApplications.Count -gt 0) {
      Uninstall-SPSolution $solution –AllWebApplications -Local:$Local -Confirm:$Confirm;
    } else {
      Uninstall-SPSolution $solution -Local:$Local -Confirm:$Confirm;
    }
    do {
      Start-Sleep 5;
      $solution = Get-SPSolution $solution;
    } while($solution.JobExists -and $solution.Deployed)
  }
  Stop-SPAssignment -Global;
}

function Remove-AllSPSolutions {
    param (
        [switch] $Confirm
    )
    Get-SPSolution | Where-Object { !$_.Deployed } | Remove-SPSolution -Confirm:$Confirm
}

使用方法:

如果你保存脚本到文件,比如说是Remove-AllSPSolutions.ps1,然后在PowerShell调用时,记得要在前面这样写:

..\Remove-AllSPSolutions.ps1

你可以使用下面命令卸载所有部署的解决方案:

Uninstall-AllSPSolutions -Confirm

然后移除它们:

Remove-AllSPSolutions -Confirm

通过PowerShell卸载所有的SharePoint 2010 解决方案,布布扣,bubuko.com

时间: 2024-10-21 23:59:07

通过PowerShell卸载所有的SharePoint 2010 解决方案的相关文章

通过PowerShell卸载全部的SharePoint 2010 解决方式

通过PowerShell卸载全部的SharePoint 2010 解决方式 为了演示.我常常须要拆毁再重建SharePoint 2010 环境. 我常常须要用到的操作就是移除demo开发环境中全部安装的SharePoint 解决方式. 这里是PowerShell脚本.它节省了我大量的时间.我希望也能给你带来帮助. 脚本: function Uninstall-AllSPSolutions { param ( [switch] $Local, [switch] $Confirm ) Start-S

[SharePoint 2010] SharePoint 2010 部署、收回和删除解决方案----STSADM和PowerShell

STSADM stsadm -o addsolution –filename c:\bin\CustomerSiteSearch.wsp stsadm -o deploysolution –name CustomerSiteSearch.wsp -url http://[ServerName] -allowgacdeployment -force –immediate stsadm -o activatefeature –name customersitesearch_feature1 -url

SharePoint 2010: Export User Profile Properties to a Text File or Excel using PowerShell

导出到txt [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server") [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server.UserProfiles") [void][System.Reflection.Assembly]::LoadWithParti

SharePoint 2010文档中心使用资源管理器方式拷贝文件慢的解决方案(个案,针对不同操作系统)

1   概述 本文旨在针对SharePoint 2010文档中心在不同操作系统版本中,打开IE浏览器(使用管理管理器打开文档中心)进行文件拷贝时速度慢的解决方案. 2   解决方案 1. 打开IE浏览器,选择菜单栏的“工具”,打开“Internet选项”,如下图所示. 2. 在Internet选项窗口中选择“链接”Tab,并点击“局域网设置”按钮,如下图所示. 3. 在局域网设置窗口中,不要选中“自动检测设置”复选框,如下图所示. 到此,完成IE浏览器设置,即可提高在IE中使用管理管理器打开文档

[转]SharePoint 2010 Powershell Feature Cmdlets

In this installment its time to look at the various cmdlets that have to do with Features. Of course you can look at the UI to do this but its much, much easier to do this powershell and dare I say more fun. Now keep in mind that this only related to

在SharePoint 2013/2010 解决方案中使用一般处理程序

本文讲述如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler). 一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名.一个httpHandler接受并处理一个http请求,类比于Java中的servlet.类比于在Java中需要继承HttpServlet类,在.net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpConte

安装InfoPath 2013后 SharePoint 2010 出现 “找不到 Microsoft.Office.InfoPath, Version=14.0.0....” 的错误的解决方案

1. 症状 您的SharePoint 2010的服务器是不是最近一直出现这个错误呢? Could not load file or assembly 'Microsoft.Office.InfoPath, Version=14.0.0.0' (...) 特别是当我们部署新的InfoPath解决方案时,我们突然之间发现,无法把模板上传到服务器当中去了,但是我们发现在GAC中,这个Microsoft.Office.InfoPath.dll 是存在的 问题出在哪里? 2.分析过程 在日志中有这么一句话

如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler)

本文讲述如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler). 一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩展名.一个httpHandler接受并处理一个http请求,类比于Java中的servlet.类比于在Java中需要继承HttpServlet类,在.net中需要实现IHttpHandler接口,这个接口有一个IsReusable成员,一个待实现的方法ProcessRequest(HttpConte

在SharePoint 2010系统中安装RBS FILESTREAM Provider

这两天在研究怎么写一个RBS Provider,可惜文档实在是很缺乏,基本上除了一篇Spec之外,就只有SQL产品组写的一个sample了.之后如果研究有结果,再整理成文章吧,现在先讲讲怎么直接安装并使用RBS FILESTREAM Provider.     -------------- 胡言乱语与正文的分隔线 --------------------     如果使用SharePoint 2007作为文档管理平台,它很让人诟病的一点就是,SharePoint 2007将文件本身直接存储在SQ