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


 

目錄

  • 怎樣使用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可以提高部署的效率。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM