Sharepoint Management Shell命令
1、普通WSP包,没有特殊激活内容
安装BBA.WebParts.wsp
1) Add-SPSolution -LiteralPath "c:\BBA.WebParts.wsp"
2) Install-SPSolution -Identity "BBA.WebParts.wsp" -WebApplication http://server:8299 -GACDeployment
更新WSP: Update-SPSolution –Identity "BBA.WebParts.wsp" –LiteralPath "c:\BBA.WebParts.wsp" –GACDeployment -force
删除WSP: 管理中心---系统设置---管理场解决文案: 先收回XXX.wsp 再删除解决方案
2 自定义定时器WSP安装 ,有特殊激活内容
安装 AutoSenArvatodMailJob.wsp
1) Add-SPSolution -LiteralPath "c:\AutoSendMailJob.wsp"
2) Install-SPSolution -Identity "AutoSendMailJob.wsp" -WebApplication http://server:8299 -GACDeployment
3) iisreset
4) Disable-SPFeature -Identity "AutoSendMailJob_Feature2" -Url "http://server:8299/sites/bba"
5) Enable-SPFeature -Identity "AutoSendMailJob_Feature2" -Url "http://server:8299/sites/bba"
6) net stop SPTimerV4
7) net start SPTimerV4
更新 AutoSenArvatodMailJob.wsp
1) Disable-SPFeature -Identity "Arvato.BBA.AutoSendMailJob_Feature2" -Url "http://10.200.8.11:8299/sites/bba"
2) Uninstall-SPSolution –Identity "Arvato.BBA.AutoSendMailJob.wsp" -WebApplication " http://10.200.8.11:8299" -Confirm:$false
3) Remove-SPSolution –Identity Arvato.BBA.AutoSendMailJob.wsp -Confirm:$false
4) Add-SPSolution -LiteralPath "c:\Arvato.BBA.AutoSendMailJob2.wsp"
5) Install-SPSolution -Identity "Arvato.BBA.AutoSendMailJob.wsp" -WebApplication http://10.200.8.11:8299 -GACDeployment
6) iisreset
7) Enable-SPFeature -Identity "Arvato.BBA.AutoSendMailJob_Feature2" -Url "http://10.200.8.11:8299/sites/bba" 8
8) net stop SPTimerV4
9) net start SPTimerV4
3、删除多余定时器方法
//查看 计时器 "ArvatoBBASendMailTimerJob"
Get-SPTimerJob | ?{$_.Name -match "ArvatoBBASendMailTimerJob"} |ft id,name
//Set job to a variable
$job = Get-SPTimerJob -id 59af3540-7ac0-4477-82f9-1f6ab9829aca
//And delete it.
$job.Delete()
以上参考:http://www.cnblogs.com/lindaWei/archive/2012/12/06/2805197.html
SharePoint 网站集备份还原
Ø Backup-SPSite
https://technet.microsoft.com/EN-US/library/ff607901.aspx
Ø Restore-SPSite
https://technet.microsoft.com/EN-US/library/ff607788.aspx
SharePoint 服务器场解决方案
Ø Add-SPSolution
https://technet.microsoft.com/EN-US/library/ff607552.aspx
Ø Install-SPSolution
https://technet.microsoft.com/EN-US/library/ff607534.aspx
Ø Update-SPSolution
https://technet.microsoft.com/EN-US/library/ff607724.aspx
Ø Uninstall-SPSolution
https://technet.microsoft.com/EN-US/library/ff607873.aspx
Ø Remove-SPSolution
https://technet.microsoft.com/EN-US/library/ff607748.aspx
SharePoint 站点导入导出
Ø Import-SPWeb
https://technet.microsoft.com/EN-US/library/ff607613.aspx
Ø Export-SPWeb
https://technet.microsoft.com/EN-US/library/ff607895.aspx
Ø Manage sites in SharePoint 2013
https://technet.microsoft.com/en-us/library/ee890106.aspx
Ø Manage timer jobs in SharePoint 2013
https://technet.microsoft.com/en-us/library/ee906546.aspx
在SharePoint 2010中,我们可以使用Visual Studio 2010轻松创建WSP包来安装Web Part, Event Handler, Application Page以及其他。非常方便,但是你有没有研究过在在整个过程中SharePoint究竟做了些什么?以下是我根据http://msdn.microsoft.com/library/aa544500(office.14).aspx这边官方文章翻译,以及做实验的结果。我是用的是PowerShell命令进行部署。
在部署项目之前,看一下我的项目结构(这个项目主要是使用Feature的方式来部署Web part):

使用VS2010打包的结果是生成一个WSP文件“SharePointWebPartProject.wsp”.
第一步:向SharePoint添加解决方案包:
Add-SPSolution -LiteralPath "C:\Deploy\SharePointWebPartProject.wsp"
部署的结果是WSP包被部署到SharePoint的配置数据库中.(默认是SharePoint_Config)
SQL 命令:
select * from dbo.Objects where name='SharePointWebPartProject.wsp'
如果你的输入没有错误的话,你可以查询到2条相关的记录。
但是这个时候,数据还是仅仅存在于配置数据库中,我们还需要安装解决方案包。
第二步:安装解决方案包:
Install-SPSolution -Identity "SharePointWebPartProject.wsp" -WebApplication http://www.contoso.com -GACDeployment
那么这一步的结果是什么呢?那就是先解压WSP包,然后拷贝程序集,Ascx等文件到相应的目录下面。当然咱们部署的是Feature,你就可以在“C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES” 文件夹下面找到Feature的相关文件。在“C:\Windows\assembly”中也可以找到程序的dll.
如果你是多个Web前端怎么办?是不是还需要挨个部署?当然不需要了,Timer job会帮助你搞定这一切!
第三步:激活Feature:
Enable-SPFeature -Identity "SharePointWebPartProject_SharePointWebPartFeature" -Url http://www.contoso.com
这里值得注意的是 Feature的名字可能和你想象的不一样。是“ProjectName_FeatureName”自动去掉中间的空格。当你使用命令行部署的时候,如果出现错误,不妨去“C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES” 看一下这个feature叫什么名字。
那么接下来你就可以向页面添加Web Part了!
补充:以下是删除解决方案的一些Powershell 命令,仅供参考:
Disable-SPFeature -Identity "SharePointWebPartProject_SharePointWebPartFeature" -Url http://www.contoso.com -Confirm:$false Uninstall-SPSolution -Identity "SharePointWebPartProject.wsp" -WebApplication "http://www.contoso.com" -Confirm:$false Remove-SPSolution -Identity "SharePointWebPartProject.wsp" -Confirm:$false
参考:
http://technet.microsoft.com/en-us/library/cc262995.aspx
http://msdn.microsoft.com/library/aa544500(office.14).aspx
Sharepoint Management Shell命令的更多相关文章
- 原 HBase 常用Shell命令
HBase 常用Shell命令 1.进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一 ...
- Hadoop Shell命令大全
hadoop支持命令行操作HDFS文件系统,并且支持shell-like命令与HDFS文件系统交互,对于大多数程序猿/媛来说,shell-like命令行操作都是比较熟悉的,其实这也是Hadoop的极大 ...
- Shell命令和流程控制
Shell命令和流程控制 在shell脚本中可以使用三类命令: 1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令.这些命令通常是用来进行文件和文字 ...
- 在程序中执行shell命令
在linux系统下的操作中我们会经常用到shell命令来进行,一开始学习进程的时候对于shell命令也进行了思考,认为shell命令就是一个进程的外壳,经过了后来的学习对于这一点也有了更多的认识. 用 ...
- Linux远程执行Shell命令或脚本
## 远程执行shell命令 ssh [user]@[server] '[command]' # eg. ssh root@192.168.1.1 'uptime' ## 远程执行本地shell脚本 ...
- HBase基本shell命令
HBase基本shell命令 以下shell命令都是经过测试,正常展示,若有不足,还望指点! 1.创建表 create ‘表名称’,‘列族名称1’,‘列族名称1’create 'test_M_01', ...
- Linux SHELL 命令入门题目答案(一)
1.如何使用shell 打印 “Hello World!” (1)如果你希望打印 !,那就不要将其放入双引号中,或者你可以通过转义字符转义(2)echo 'hello world!' 使用单引号ech ...
- Linux SHELL 命令入门题目(一)
新年新气象,注重知识积累,提高手敲代码能力,而不是眼高手低,只会复制黏贴. 1.使用shell 打印 “Hello World!” 2.求变量'hello world'的字符长度 3.$0 .$SHE ...
- shell命令获取最新文件的名称
最近有一个需求,在部署游戏战场服时,从程序包到部署需要做一些本地化的操作,手工操作费时费力,故写一个shell脚本,一键部署. 遇到的问题是每次要部署最新的程序包,因此需要shell命令获取最新的文件 ...
随机推荐
- FFmepg 如何在 window 上使用?
下载FFmepg官网库直接使用即可. avdevice.lib avcodec.lib avfilter.lib avformat.lib avutil.lib postproc.lib swresa ...
- (转载)SVM-基础(二)
支持向量机: Support Vector by pluskid, on 2010-09-10, in Machine Learning 52 comments 本文是"支持向量机 ...
- 如何修改全部DevExpress控件的字体
引用:https://www.devexpress.com/Support/Center/Question/Details/A2761 You can change the default font ...
- python 下划线--完美解释
Python 用下划线作为变量前缀和后缀指定特殊变量 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划 ...
- java堆内存详解
http://www.importnew.com/14630.htmljava堆的特点<深入理解java虚拟机>是什么描述java堆的 Java堆(Java Heap)是java虚拟机所管 ...
- scrapy回调函数传递参数
scrapy.Request 的callback传参的两种方式 1.使用 lambda方式传递参数 def parse(self, response): for sel in response.xpa ...
- VUE PK REACT(1)
一.浏览器兼容性 vue: ie9+ react: ie8+ 二.安装使用 vue:1.直接引入 <script src="https://cdn.jsdelivr.net/npm/ ...
- 剑指offer 第九天
35.数组中的逆序对 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出 ...
- FusionCharts 3D环饼图
1.设计静态页面 Doughnut.html: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"& ...
- Linux 系统裁剪笔记 软盘2
第一步:裁减内核打开终端,输入:cd /usr/src/linux2.4,然后输入make xconfig.现在编译内核正式开始了1.1 "code maturity level optio ...