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命令获取最新的文件 ...
随机推荐
- Tomcat启动出现:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringMvc]]解决办法
严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component ...
- Shiro报错-[org.apache.shiro.mgt.AbstractRememberMeManager] - There was a failure while trying to retrieve remembered principals.
2017-04-08 11:55:33,010 WARN [org.apache.shiro.mgt.AbstractRememberMeManager] - There was a failure ...
- ContentProvider工作过程
ContentProvider启动过程(通过query方法触发) ContentProvider.acquireProvider--> ApplicationContentResolver.ac ...
- UVA1600 状态BFS
刚开是我用了一种很笨的bfs过掉的,后来看到原来还可以三维带状态BFS,觉得是一个不错的思路. d[x][y][k]表示坐标位于(x,y)经过K个障碍到达时的最短路径,当然如果(x,y)处的数字是0就 ...
- [Code] 递归函数在函数式 Java 中的实现
这里以阶乘函数为例,对于阶乘函数 fact :: Integer -> Integer fact 0 = 1 fact n = n * fact (n - 1) 在函数式 Java 中可以使用 ...
- SQL 分组统计 行转列 CASE WHEN 的使用
原文地址:http://blog.itpub.net/26451903/viewspace-733526 原文在分组统计部分 sql是有问题的 本文已将sql改正 已用红色标记 Cas ...
- Vue中method与computed的区别
为了说明method与computed的区别,在此我想先来看看computed属性在vue官网中的说法:模板内的表达式是非常便利的,但是它们实际上只用于简单的运算.在模板中放入太多的逻辑会让模板过重且 ...
- 排序算法java实现
1. 插入排序 原理:遍历到第N个元素的时候前面的N-1个元素已经是排序好的了,那么就查找前面的N-1个元素把这第N个元素放在合适的位置,如此下去直到遍历完序列的元素为止. 算法的复杂度也是简单 ...
- 沉淀,再出发——在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享
在Ubuntu Kylin15.04中配置Hadoop单机/伪分布式系统经验分享 一.工作准备 首先,明确工作的重心,在Ubuntu Kylin15.04中配置Hadoop集群,这里我是用的双系统中的 ...
- 【java学习笔记】正则表达式
一.正则表达式 1.预定义字符集 . 表示任意一个字符 \d 表示任意一个数字 \w 表示任意一个单词字符(只能是数字.字母.下划线) \s 表示任意一个空白字符(\t\r\n\f\x0B) \D ...