博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过PowerShell卸载所有的SharePoint 2010 解决方案
阅读量:5242 次
发布时间:2019-06-14

本文共 1226 字,大约阅读时间需要 4 分钟。

通过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

转载于:https://www.cnblogs.com/crazygolf/p/3856658.html

你可能感兴趣的文章
CAN总线为什么要有两个120Ω的终端电阻?
查看>>
【转】Git介绍
查看>>
记住密码和自动登录
查看>>
android:scaleType属性
查看>>
Programming In Scala笔记-第十五章、Case Classes和模式匹配
查看>>
CDOJ 1636 梦后楼台高锁,酒醒帘幕低垂
查看>>
SuperEPC
查看>>
RBAC用户角色权限设计方案
查看>>
repeater做删除前弹窗询问
查看>>
thymeleaf
查看>>
CentOS7安装iptables防火墙
查看>>
mysql-5.7 innodb 的并行任务调度详解
查看>>
shell脚本
查看>>
Upload Image to .NET Core 2.1 API
查看>>
python针对excel的读写操作-----openpyxl
查看>>
最后几本书,不珍藏了。
查看>>
Js时间处理
查看>>
Java项目xml相关配置
查看>>
按钮实现A标签新窗口打开(不用window.open)
查看>>
Array对象
查看>>