用PowerShell批量部署wsp包
来源:互联网 发布:冒险岛079数据库 编辑:程序博客网 时间:2024/06/06 03:48
转:http://www.xuebuyuan.com/168337.html
提供wsp部署的参数:
$wsppath:wsp文件所在的路径,如“c:\”
$wspnames:路径下的所有wsp文件名用逗号隔开,如“sumhtestwsp.wsp,sumhtestwsp123.wsp,sumhtestwsp456.wsp,sumhtestwsp789.wsp”
$allwebapp:是否要全局部署,如“$True”,true是要全局部署$webId:$allwebapp为“$False”,那么就需要输入指定应用程序的Guid
方法:
function deployWSP([string] $wsppath,[string] $wspnames,[bool] $allwebapp,[Guid] $webId)
{
$PSSnapinSharePoin = Get-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction silentlycontinue
if( $PSSnapinSharePoin -eq $Null)
{
Add-PSSnapin Microsoft.SharePoint.PowerShell;
}
foreach($wspname in $wspnames.split(','))
{
$gspsolution = Get-SPSolution -Identity $wspname -ErrorAction silentlycontinue
if($gspsolution -eq $null)
{
Add-SPSolution -LiteralPath $wsppath.Insert($wsppath.Length,$wspname)
}
if($allwebapp)
{
if(!$gspsolution.Deployed)
{
Install-SPSolution -Identity $wspname -GACDeployment -AllWebApplications
}
}
else
{
if(!$gspsolution.Deployed)
{
Install-SPSolution -Identity $wspname -GACDeployment -WebApplication $webId
}
}
}
}
例如
deployWSP -wsppath “c:\” -wspnames “sumhtestwsp.wsp,sumhtestwsp123.wsp,sumhtestwsp456.wsp” -allwebapp $true
- 用PowerShell批量部署wsp包
- 用PowerShell批量收回wsp包
- 用PowerShell部署WSP(转)
- 部署WSP包
- SharePoint 2010 部署 WSP 包
- SharePoint部署WSP解决方案包,部署Feature
- SharePoint 2010 PowerShell 系列 之 备份、还原、部署 .WSP
- MOSS STSADM 如何部署 WSP 解决方案包
- sharepoint 2010 PS命令部署wsp包
- sharepoint 命令行安装、部署、删除wsp包
- SharePoint2010中部署WSP解决方案包
- SharePoint开发部署WSP解决方案包
- SharePoint开发部署WSP解决方案包
- Share Point开发部署WSP解决方案包
- SharePoint 2010 WSP包部署过程中究竟发生什么?
- .wsp文件的部署
- SharePoint 2010 使用Install-SPSolution部署wsp包状态一直是”正在部署”
- Deploy WSP with SharePoint 2010 PowerShell
- 封装、继承、多态
- 字符串、数组、IO
- HTML5实战与剖析之Web存储机制(Web Storage)
- Android开发资源
- 操作系统课堂笔记(7)设备管理
- 用PowerShell批量部署wsp包
- 上位机使用xmodem协议通过串口发送文件
- 高斯消去法
- 1017 Rate of Return
- 【LeetCode】Sum Root to Leaf Numbers
- 2>&1
- Ubuntu12.04下安装MyEclipse10
- eoe:开篇-记录EOE源码学习过程
- 3366彩色砖块外挂