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

PowerShell系列目录

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

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

第一:备份

  1. # Check to ensure Microsoft.SharePoint.PowerShell is loaded
  2. $Snapin = get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
  3. if($Snapin -eq $null){
  4. Write-host "Loading SharePoint Powershell Snapin"
  5. Add-PSSnapin "Microsoft.SharePoint.Powershell"
  6. }
  7.  
  8. $siteName = "http://SP:999"
  9. $path = "C:\site_name_999_test.bak"
  10.  
  11. Write-Host "Starting backup SPSite " $siteName ",please waiting......" -foregroundcolor yellow
  12. Backup-SPSite $siteName -Path $path -Force
  13. Write-Host "Backup SPSite " $siteName "sucessful!" -foregroundcolor green

第二:还原

  1. # Check to ensure Microsoft.SharePoint.PowerShell is loaded
  2. $Snapin = get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
  3. if($Snapin -eq $null){
  4. Write-host "Loading SharePoint Powershell Snapin"
  5. Add-PSSnapin "Microsoft.SharePoint.Powershell"
  6. }
  7.  
  8. $siteName = "http://SP:666"
  9. $path = "C:\Project_201208231718.bak"
  10.  
  11. Write-Host "Starting resotre SPSite " $siteName ",please waiting......" -foregroundcolor yellow
  12. Restore-SPSite $siteName -Path $path -Force
  13. Write-Host "Restore SPSite " $siteName "sucessful!" -foregroundcolor green

第三:部署WSP

  1. # Check to ensure Microsoft.SharePoint.PowerShell is loaded
  2. $Snapin = get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
  3. if($Snapin -eq $null){
  4. Write-host "Loading SharePoint Powershell Snapin"
  5. Add-PSSnapin "Microsoft.SharePoint.Powershell"
  6. }
  7.  
  8. $solutionPortalPath = "C:\aa.wsp"
  9. $solutionVendorPath = "C:\bb.wsp"
  10.  
  11. $solutionPortal = "aa.wsp"
  12. $solutionVendor = "bb.wsp"
  13.  
  14. # Add SPSolution
  15. Write-Host "Starting Add Solution,please waiting......" -foregroundcolor yellow
  16. Add-SPSolution $solutionPortalPath
  17. Add-SPSolution $solutionVendorPath
  18. Write-Host "Solution Add Sucessful!" -foregroundcolor green
  19.  
  20. # Deploy Solution
  21. Install-SPSolution Identity SharePoint2010Solution.wsp WebApplication http://myserver –GACDeployment
  22.  
  23. # Deploy Sandbox Solution
  24. Install-SPUserSolution Identity SharePoint2010Solution.wsp WebApplication http://myserver –GACDeployment
  25.  
  26. # Update Solution Package
  27. Write-Host "Starting Update Solution,please waiting......" -foregroundcolor yellow
  28. Update-SPSolution Identity $solutionPortal LiteralPath $solutionPortalPath GacDeployment
  29. Update-SPSolution Identity $solutionVendor LiteralPath $solutionVendorPath GacDeployment
  30. Write-Host "Solution Update Sucessful!" -foregroundcolor green
  31.  
  32. # Uninstall Solution Package
  33. Uninstall-SPSolution Identity MySharePointSolution.wsp WebApplication http://myserver
  34.  
  35. # Remove Solution Package
  36. Remove-SPSolutionIdentity MySharePointSolution.wsp

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

SharePoint 2010 PowerShell 系列 之 备份、还原、部署 .WSP的更多相关文章

  1. [转]SharePoint 2010 Powershell Feature Cmdlets

    In this installment its time to look at the various cmdlets that have to do with Features. Of course ...

  2. sharepoint 2010 powershell

    可参看云总的博客:http://blog.csdn.net/yun_liang1028/article/details/6419729

  3. SharePoint 2013 PowerShell命令备份还原报错

    错误截图: 文字描述: Restore-SPSite : <nativehr>0x80070003</nativehr><nativestack></nati ...

  4. SharePoint 2010 网站备份还原简单介绍

    今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是 ...

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

    STSADM stsadm -o addsolution –filename c:\bin\CustomerSiteSearch.wsp stsadm -o deploysolution –name ...

  6. SharePoint 2010 最佳实践学习总结------第2章 SharePoint Windows PowerShell指南

    第2章 SharePoint Windows PowerShell指南 SharePoint 2010是SharePoint系列产品中第一个开始支持Windows PowerShell的产品,在以前的 ...

  7. SharePoint咨询师之路:备份和恢复系列二 - 备份服务器场

    本系列包括: 备份服务器场和配置 备份web和服务应用程序 备份内容数据库 备份网站集 备份自定义项 根据“SharePoint咨询师之路:备份和恢复系列--制定备份计划”我们制定了一下备份计划如下: ...

  8. SharePoint咨询师之路:备份和恢复系列--制定备份计划

    本来想研究下如何做数据库服务器的集群,然而突然被同事问起如何在部署SharePoint服务场的时候做备份和恢复的计划,就先来复习和研究一下. 本系列包括: 备份服务器场和配置 备份web和服务应用程序 ...

  9. SharePoint 2010 WSP包部署过程中究竟发生什么?

    转:http://www.xue163.com/158/6/1585365.html 在SharePoint 2010中,我们可以使用Visual Studio 2010轻松创建WSP包来安装Web ...

随机推荐

  1. OpenJudge 2747 数字方格

    1.链接地址: http://bailian.openjudge.cn/practice/2747 2.题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 如上图,有3个 方格,每个 ...

  2. OpenJudge / Poj 1003 Hangover

    链接地址: Poj:http://poj.org/problem?id=1003 OpenJudge:http://bailian.openjudge.cn/practice/1003 题目: Han ...

  3. QtSQL学习笔记(1)- 概述

    Qt SQL是Qt提供的核心模块,用以支持SQL数据库.Qt SQL的API被分为不同的层: ■ 驱动层 (Driver layer) ■ API层 (SQL API layer) ■ 用户接口层 ( ...

  4. java oop

    /** 多层嵌套内部类, 调用时要层层往下调用 格式: 外部类.内部类1.内部类2 对象名 = new 外部类().new 内部类1().new 内部类2(); 对象名.属性/方法名(); */ cl ...

  5. NetBeans8 类编缉器及控制台中文乱码解决

    1.类编辑器中文乱码的解决: 工具-->选项-->字体和颜色-->"语法"选项卡:右侧选择字体的地方设置一个支持中文的字体,如宋体.新宋体.微软雅黑等 2.控制台 ...

  6. uCGUI动态内存管理

    动态内存的堆区 /* 堆区共用体定义 */ typedef union { /* 可以以4字节来访问堆区,也可以以1个字节来访问 */ ]; /* required for proper aligne ...

  7. 7.MVC框架开发(创建层级项目)

    在一个项目比较大的时候,就会有多个层级项目 1)在项目中选定项目右建新建区域(新的层级项目),项目->右键->添加->区域,构成了一套独立的MVC的目录,这个目录包括Views,Co ...

  8. wordpress mobile templates

    http://themeforest.net/category/wordpress/mobile http://themeforest.net/item/monolith-wp-theme-for-b ...

  9. .net faq

    http://www.indiabix.com/technical/dotnet/ http://www.codeproject.com/Articles/637480/Csharp-and-ASP- ...

  10. JavaScript typeof function()的注意事项

    首先,上一段代码: var f = function g() { return 23; }; console.log(typeof g); //输出undefined //console.log(ty ...