SharePoint 2010 PowerShellシリーズのバックアップ、リストア、導入WSP
8931 ワード
PowerShellシリーズディレクトリ
最近、導入テスト環境では、PowerShellの導入命令について詳しく説明します.次に、PowerShellのバックアップ、リストア、導入について詳しく説明します.WSPでは、このような操作は管理センターを通じて簡単にできると言われていますが、なぜコマンドを書くのでしょうか.
理由:インタフェースの操作は簡単ですが、実行時間が長く、コマンドで速度が速くありません.命令は一度書き終わったら、後で直接持ってきて使えばいいです.一度払って、一生利益を得ることができます.
第一:バックアップ
第二:還元
第三:WSPの配備
以上の操作はすべて比較的に簡単で、注釈を書いていないで、みんなが見るとわかると信じています.
最近、導入テスト環境では、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
以上の操作はすべて比較的に簡単で、注釈を書いていないで、みんなが見るとわかると信じています.