文档章节

SharePoint自动化部署,利用SPSD工具包

 木宛城主
发布于 2015/03/02 19:39
字数 646
阅读 2
收藏 0

 

目录

  • 怎样使用SPSD
  • 配置Environment XML文件
  • PowerShell激活Feature 

上篇博客讲了利用PowerShell导出、导入AD中的Users。这篇介绍简单介绍一下SPSD工具包(因为官网已经有非常详细的讲解),接着是附录了一些常用的PowerShell脚本,用于我在部署的时候快速导入css、js、images、设置MasterPage、创建权限组、分配权限等。

SharePoint Solution Deployer(SPSD)能快速帮助程序员部署WSP,使用SPSD也是非常简单的,首先下载最新的工具:http://spsd.codeplex.com/

怎样使用SPSD

对于一般的部署,基本什么都不用改,直接将WSP拖入Solutions文件夹即可。

  • 下载最新的SPSD,解压,然后解锁,如下:

  • 把你的WSP文件放入Solutions 文件夹,如图

  • 你可以什么都不改,直接用自带的Default.Xml也是可以的,SPSD已经帮你配置好了,接着运行Deploy.bat即可。部署时成功后,具体可以在SharePoint Central Administration中System SettingsàManage farm solution查看。

配置Environment XML文件

当然也可以配置XML文件来达到你的最佳要求,SPSD提供了编辑Environment的编辑器SPSDEditor,可以通过UI操作来动态设置参数,如下所示:

  • 打开Environment下的Default.XML,如下图:
  • 可以自定义设计参数,方便在PowerShell中调用(如激活Feature)
  • 其余的配置可以在不同的Tab下设置,因为目前用不到,所以不详细说明了。
  • 配置好的XML文件如下所示:

    

  • 设置自定义的变量,也可以在PowerShell中调用

PowerShell激活Feature

SPSD提供了一个可以自定义PowerShell功能,当部署完成/回收等,都可以自己填写相关的Powershell来进行一些功能,比如激活Feature等。

打开CustomTargets.ps1即可,如下图所示:

 

附录一:自动化部署OA(下载css,js,images,sitePage等),因为css,js,images保存在档案库中,需要把档案库下载下来

 

附录二:上传css,js,image,sitepage(其实是一个文档库包含了css,images,js)到指定的Site的RootWeb

附录三:上传母版页到Master Page Gallery ,并使用它(关键代码)

 

附录四:创建Group ,并将人员加入Group,最后分配权限到指定的Web(关键代码)

  •  创建SharePoint Group

  • 调用方法将人员加入组

  • 为组分配权限并添加到相关的WebSite中

小结

SharePoint的部署是件麻烦事,身边常备一些常用的PowerShell可以提高部署的效率。

 

 

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 222
码字总数 199010
作品 0
黄浦
私信 提问
《sharepoint 2010云计算解决方案》使用SQL Azure 的BI 解决方案

SQL Azure 是云端的关系数据库,代表了管理组织机构中数据的一个起始点。然而,管理关系数据仅是BI 解决方案的一个方面;BI 解决方案的第二个同样至关重要的方面是,以一种有意义并且相关的(...

louise
2012/09/18
0
0
配置SharePoint门户网站的基本思路

以下内容摘自笔者编著的最新图书——《网管员必读——网络应用》(第2版) 9.1.4 配置SharePoint门户网站的基本思路 对于像这类比较复杂的应用,在具体部署前掌握其基本的部署和配置思路是非...

第三方那块
2017/11/21
0
0
Office 365 SharePoint 迁移浅谈 (二)SMAT 2013 介绍

进入主题,首先来谈下微软用来做SharePoint 迁移评估的工具,SMAT SMAT全称是SharePoint Migration Assessment Tool,顾名思义就是用来做迁移评估的,目前SharePoint 2010和SharePoint 2013...

mxy00000
02/27
0
0
SharePoint结合PowerShell建立入离职自动化(一)

作为一个懒癌晚期的管理员,处理开通账号这种事情真的是一丁点都提不起兴趣啊,那么怎么样才能用最容易实现的方式把账号开通和注销自动化起来呢?考虑到我们的环境中已经有了SharePoint作为门...

Liuzw_37
2017/12/28
0
0
PhishPoint网络钓鱼攻击:一种绕过Microsoft Office 365保护的新技术

  近期,来自云安全公司Avanan的安全研究专家发现了一种名叫PhishPoint的新型攻击技术,而这种攻击技术将允许攻击者绕过Microsoft Office365的保护机制。         PhishPoint是一种新...

FreeBuf
08/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 如何实现线程间通信?

正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object....

颖辉小居
36分钟前
2
0
记一次阿里云服务器运行慢排除

公司测试环境用的阿里云服务器+docker部署的,一共跑了14个项目。之前几个月一直OK,最近几天突然很卡很慢。刚开始以为是项目问题,又是扩大内存,又是清减插件,甚至停了一半项目。结果CPU...

李玉长
36分钟前
2
0
统一客服消息返回错误:{"errcode":43004,"errmsg":"require subscribe hint: [9Vv08633952]"}

公众号或者小程序发送客服消息错误: {"errcode":43004,"errmsg":"require subscribe hint: [9Vv08633952]"} 场景:小程序使用公众号的服务消息,推送消息,如果接收人没有关注公众号,就会出...

tianma3798
48分钟前
1
0
Rainbond V5.0 Beta公测公告

Rainbond支撑企业应用的开发、架构、交付和运维的全流程,通过“无侵入”架构无缝衔接各类企业应用,底层资源可以对接和管理IaaS、虚拟机和物理服务器 Rainbond V5.0即日起开启Beta版本公测,...

好雨云帮
今天
2
0
Word Pattern(leetcode290)

Given a pattern and a string str, find if str follows the same pattern. Here follow means a full match, such that there is a bijection between a letter in pattern and a non-empt......

woshixin
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部