SharePoint 2010 PowerShell 系列 之 备份、还原、部署 .WSP

转:http://www.cnblogs.com/Fengger/archive/2012/08/24/2654093.html

PowerShell系列目录     

      最近在部署测试环境,就顺便把PowerShell 的部署命令了解一下,下面给详细讲解一下关于 PowerShell如何备份、还原及部署.WSP,有人会说,这样的操作通过管理中心可以很容易完成,为什么还要写命令呢?

   原因:界面操作是简单,但是执行的时间比较长,没有用命令速度快。命令一次写完后,以后直接拿来用就可以了,一次付出,终身获益......

第一:备份

复制代码
# Check to ensure Microsoft.SharePoint.PowerShell is loaded
$Snapin = get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
if($Snapin -eq $null){
    Write-host "Loading SharePoint Powershell Snapin"
    Add-PSSnapin "Microsoft.SharePoint.Powershell"
}

$siteName = "http://SP:999"
$path = "C:\site_name_999_test.bak"

Write-Host "Starting backup SPSite " $siteName ",please waiting......" -foregroundcolor yellow
Backup-SPSite $siteName  -Path $path -Force
Write-Host "Backup SPSite " $siteName "sucessful!" -foregroundcolor green
复制代码

第二:还原

复制代码
# Check to ensure Microsoft.SharePoint.PowerShell is loaded
$Snapin = get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
if($Snapin -eq $null){
    Write-host "Loading SharePoint Powershell Snapin"
    Add-PSSnapin "Microsoft.SharePoint.Powershell"
}

$siteName = "http://SP:666"
$path = "C:\Project_201208231718.bak"

Write-Host "Starting resotre SPSite " $siteName ",please waiting......" -foregroundcolor yellow
Restore-SPSite $siteName  -Path $path -Force
Write-Host "Restore SPSite " $siteName "sucessful!" -foregroundcolor green
复制代码

第三:部署WSP

复制代码
# Check to ensure Microsoft.SharePoint.PowerShell is loaded
$Snapin = get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
if($Snapin -eq $null){
    Write-host "Loading SharePoint Powershell Snapin"
    Add-PSSnapin "Microsoft.SharePoint.Powershell"
}


$solutionPortalPath = "C:\aa.wsp"
$solutionVendorPath = "C:\bb.wsp"

$solutionPortal = "aa.wsp"
$solutionVendor = "bb.wsp"

# Add SPSolution 
Write-Host "Starting Add Solution,please waiting......" -foregroundcolor yellow
Add-SPSolution $solutionPortalPath
Add-SPSolution $solutionVendorPath
Write-Host "Solution Add Sucessful!" -foregroundcolor green

# Deploy Solution
Install-SPSolution –Identity SharePoint2010Solution.wsp –WebApplication http://myserver –GACDeployment

# Deploy  Sandbox Solution
Install-SPUserSolution –Identity SharePoint2010Solution.wsp     –WebApplication http://myserver  –GACDeployment

# Update Solution Package
Write-Host "Starting Update Solution,please waiting......" -foregroundcolor yellow
Update-SPSolution –Identity $solutionPortal –LiteralPath $solutionPortalPath –GacDeployment
Update-SPSolution –Identity $solutionVendor –LiteralPath $solutionVendorPath –GacDeployment
Write-Host "Solution Update Sucessful!" -foregroundcolor green

# Uninstall Solution Package
Uninstall-SPSolution –Identity MySharePointSolution.wsp –WebApplication  http://myserver

# Remove Solution Package
Remove-SPSolution–Identity MySharePointSolution.wsp
复制代码

以上操作都比较简单,就没有写注释,相信大家一看就懂。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值