SharePoint 2010 使用Install-SPSolution部署wsp包状态一直是”正在部署”
1.服务器场信息如下:

2.使用下面命令部署,状态一直是"正在部署"
Install-SPSolution –Identity xxxx.wsp –WebApplication http://<url> -GACDeployment

3.打开"事件查看器",错误信息如下:
SharePoint 运行状况分析器检测到错误。一个或多个服务意外地启动或停止。
以下数据库由 SharePoint 管理,但它们的运行状态不符合 SharePoint 期望的状态 SPAdminV4。如果服务崩溃或者管理员使用非 SharePoint 界面来启动或停止服务,则可能会出现这种情况。
如果 SharePoint 管理的服务不符合预期的运行状态,SharePoint 将无法正确为服务分配工作。
SharePoint 无法自动修复此错误。
要停止或启动 SharePoint 管理的服务,请使用 SharePoint 管理中心网站中的 SharePoint 服务管理界面。如果服务崩溃,请在受影响的服务器上通过命令提示符运行"net start [service name]",以此手动重新启动服务。
有关此规则的详细信息,请访问"http://go.microsoft.com/fwlink/?LinkID=142683"。
SharePoint管理中心------监控------复查问题和解决方案中,查看到错误:

4.解决办法:
查看所有SharePoint 服务器,确保SPAdminV4服务启动。启动方法:net start spadminv4

5.总结:
1.整个排查过程较为繁琐,因为部署过程被"卡"住,一度怀疑是计时器(SPTimerV4)有问题。
2.对于多服务器场,如果使用命令行部署wsp包,包内相关文件,比如可视web部件的ascx文件,会自动分发到场内所有sharepoint服务器。
但是如果某台SharePoint服务器中SPAdminV4服务未启动,那么wsp包内文件不会被分发过来。所以,如果发现某些服务器未分发wsp包文件,也可以检查该服务。
3.如上所述,部署wsp包时,包内文件会自动分发至场内所有SharePoint服务器,那么如果你不希望某些SP服务器部署wsp包,就可以在该服务器停用SPAdminV4服务。
比如:搜索服务器,索引服务器等。
4.如果只想在当前服务器部署,那么请在部署命令后面加参数Local,如下:
Install-SPSolution –Identity xxxx.wsp –WebApplication http://<url> -GACDeployment –Local
5.如果要执行部署命令的SharePoint服务器未启动SPAdminV4,那么会收到如下错误:

SharePoint 2010 使用Install-SPSolution部署wsp包状态一直是”正在部署”的更多相关文章
- 使用命令部署wsp包,并将其部署到不同的web应用程序
http://www.c-sharpcorner.com/uploadfile/anavijai/how-to-deploy-a-wsp-using-powershell-in-sharepoint- ...
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...
- SharePoint 2010 部署 WSP 包
转:http://www.cnblogs.com/myheaven/archive/2011/05/19/2051180.html .net在工程的下面生成了WSP包,在Debug下面.需要放到生产环 ...
- 用PowerShell批量部署wsp包
转:http://www.xuebuyuan.com/168337.html 提供wsp部署的参数: $wsppath:wsp文件所在的路径,如"c:\" $wspnames:路径 ...
- 使用powershell部署WSP包
代码如下,先卸载,然后删除,然后添加,然后安装. 卸载之后会重启IIS,所以等待几秒钟,直到卸载完成. 添加snapin $snapin = Get-PSSnapin | Where-Object { ...
- SharePoint 2010:搜索服务当前处于脱机状态
错误 搜索服务当前处于脱机状态.请访问 SharePoint 管理中心中的"服务器上的服务"页,以验证是否启用了该服务.这也可能是由于正在移动索引器所致. 正在配置网站集搜索关 ...
- 不直接登录SharePoint服务器,通过远程直接部署WSP解决方案包
在这之前不得不说一下Sysinternals,他最初是一个网站,网站上会经常发布一些有用的系统扩展工具,之后运营这个网站的公司被微软收购.像非常著名的Procmon,AutoRuns.Process ...
- SharePoint 2010 WSP包部署过程中究竟发生什么?
转:http://www.xue163.com/158/6/1585365.html 在SharePoint 2010中,我们可以使用Visual Studio 2010轻松创建WSP包来安装Web ...
- 部署解决方案包 (SharePoint Server 2010)
转:http://technet.microsoft.com/zh-cn/library/cc262995(v=office.14).aspx 本文介绍各个解决方案包,及其在 Microsoft Sh ...
随机推荐
- 一个简单的mock server
在前后端分离的项目中, 前端无需等后端接口提供了才调试, 后端无需等第三方接口提供了才调试, 基于“契约”,可以通过mock server实现调试, 下面是一个简单的mock server,通过pyt ...
- C# winform C/S WebBrowser 微信第三方登录
网上很多的资料都是B/S结构的,这里是基于C# C/S 结构的微信第三方授权登录 一.准备知识 1 http Get和Post方法.做第三方授权登录,获取信息基本上都是用get和post方法,做之前需 ...
- __slots__,__doc__,__del__,__call__,__iter__,__next__迭代器协议(三十六)
1.__slots__是什么:是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 2.引子:使用点来访问属性本质就是在访问类或者对象的__dic ...
- javascript面向对象精要第四章构造函数和原型对象整理精要
- pyglet -- 视频播放器 (简单实现,效果不是太好,切换资源会卡死)(三)
实现一个简单的视频播放器,效果不是很好.这里不多说,直接贴代码了. #-*- coding:gbk -*- import pyglet import os from pyglet.gl import ...
- frp中的json模块
预备知识 Go中的接口的数据结构可以分为两部分: 其中一部分指向或者存储了原始数据的值 另一部分指向或者存储了原始数据的类型描述符(其中包含类型,以及对应于接口中的方法) 所以大体上我们可以粗略的认为 ...
- 关于TCP连接状态的解释
TCP各个状态主要存在于三次握手和四次挥手的过程 1.TCP建立连接时的三次握手: 服务端应用监听端口处于LISTEN状态,等待建立连接. 第一次握手:客户端发送SYN=一个随机数,然后进入SYN_S ...
- nGrinder TestRunnerInsertMysqlMore.groovy
s C:\Users\Lindows\workspace\GroovyTest\src\com\iteye\lindows\mysql\TestRunnerInsertMysqlMore.groovy ...
- 查看windows下指定的端口是否开放
有时候会出现ip ping的通 但是就是连接不上的情况.这时候我们需要检测一下这个端口是否被开放 netstat -ano -p tcp | find >nul && ec ...
- oracle全文检索【转】【补】
全文检索 oracle对使用几十万以上的数据进行like模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'的那些模糊查询.网上 ...