日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

Sharepoint 如何使用PowerShell添加與部署Solution

Sharepoint 如何使用PowerShell添加與部署Solution

更新時間:2024-02-08 文章作者:未知 信息來源:網絡 閱讀次數:

SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。

我們通常使用Visual Studio 2010來快速開發和部署我們的Sharepoint Solution.但有時我們不得不遇到要把我們開發的Solution Packages部署到其它物理位置(生產機),而不是我們開發環境所指向的服務器(測試機)。以前我們使用Stsadm工具來完成此工作,但現在我們更推薦使用PowerShell來操作。
???? 下面我們分別描述此工作涉及到的基本步驟:
一、添加Solution?到Sharepoint Farm中
通過我們要先將Visual Studio中的的Solution打包,打成的包可以到Solution的Bin\Debug目錄下去找。把此目錄下的Solution Package拷貝到需要部署的服務器上的指定目錄下eg:? D:\Sp2010\DeploySolution\MySharepointProject.wsp
?? 如果用以前的Stsadm完成添加Solution工作則是?

?? 如果要使用PowerShell,則只需要從你的目標服務器桌面的的Start菜單中找到

? Sharepoint 如何使用PowerShell添加和部署Solution_本站

??? 系統會自動加載Microsoft.SharePoint.PowerShell,我們便可以直接在其Command窗口中執行我們將要執行的PowerShell命令.如果對某個PowerShell命令(如Add-SPSolution)有使用上的問題,可在其Command窗口中使用Get-Help? Add-SPSolution 來取得此命令的相關幫助。
?? 此處,我們用PowerShell命令來完成添加Solution的工作:

Add-SPSolution??D:\Sp2010\DeploySolution\MySharepointProject.wsp

?? 如果你是開發的Sandboxed solution,那么你需要使用Add-SPUserSolution命令來執行上面的操作。此命令需要參數–literalpath,此參數提指向Solution的全路徑,
二、部署Solution到指定的Web Application上
? 接下來我們要部署Solution到我們指定的Web Application(eg: http://myserver-sp1:2010/)上
? 如果用以前的Stsadm完成部署Solution工作則是

stsadm?–o?deploysolution?–name?MySharepointProject.wsp?–url?http://myserver-sp1:2010/????–allowCasPolicies?–immediate

? 如果是使用PowerShell命令,則如下

Install-SPSolution?–Identity?MySharepointProject.wsp?–WebApplication?http://myserver-sp1:2010/??-GACDeployment

? 如果部署的是 Sandboxed solution,則使用Install-SPUserSolution命令。
??? –GACDeployment 參數也可換成–CASPolicies,二者區別是
???????? ?GACDeployment指定可以為新 SharePoint 解決方案部署全局程序集緩存 (GAC)。。
?????????? CASPolicies指定可以為新 SharePoint 解決方案部署代碼訪問安全 (CAS) 策略。
???? - WebApplication參數也可換成- AllWebApplications,二者區別是:
???????? WebApplication: 為指定 SharePoint Web 應用程序部署 SharePoint 解決方案。該類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;

??????????????????????????????? SharePoint Web 應用程序的有效名稱(例如,MyOfficeApp1);或有效 SPWebApplication 對象的實例。

?????????AllWebApplications: 指定為服務器場中的所有 SharePoint Web 應用程序部署新的 SharePoint 解決方案。

? 如果你需要強制部署此Solution,你可以使用-Force參數。
? 通過上面兩個步驟,你就完成了把指定的Sharepoint Solution Package添加和部署到指定的Sharepoint Farm和Web Application中。為使此文更完成,我們繼續討論我們可能要做的其它相關工作。
三、升級部署Solution.
我們可能要通過升級方式來部署我們已經在前面部署好的Solution,使用此方式前,我們首先需要把新版本的Solution拷貝到我們指定的目錄下eg: D:\Sp2010\DeploySolution\MySharepointProject.wsp
?? 如果是使用Stsadm命令:

stsadm?–o?upgradesolution?–name?MySharepointProject.wsp?–filename?D:\Sp2010\DeploySolution\MySharepointProject.wsp?–immediate?–allowCasPolicies

? 如果是使用PowerShell命令:

Update-SPSolution?–Identity?MySharepointProject.wsp?–LiteralPath?D:\Sp2010\DeploySolution\MySharepointProject.wsp??–GACDeployment

四、回收已經部署的Solution
? 前面,我們已經完成了Instll, Deploy, Upgrade操作,接下來我們要實現Uninstall操作,此操作實現把Solution從指定的(或全部)WebApplication中回收回來。Solution仍然存在于Farm中,只是不再分配給WebApplication使用。
?? 使用PowerShell命令:

Uninstall-SPSolution?–Identity?MySharepointProject.wsp?–WebApplication?http://myserver-sp1:2010/

我們也可使用–AllWebApplications參數來一次性從此Sharepoint Farm中的所有部署此Solution的Web Application中回收Solution.
執行此命令時,系統會提示: . “Are you sure?” ,你只需要確定即可執行操作。

五、移除Solution
? 這是最后一步,執行此步我們將從Sharepoint Farm中移除我們安裝好的Solution.
? 使用PowerShell命令:

Remove-SPSolution?–Identity?MySharepointProject.wsp

? 上面的第四、五步如果用Stsadm來完成,則通常我們可以建立一個批處理文件eg: DeleteSolution.bat
代碼內容如下(里面的內容要根據自身情況進行修改):

復制代碼:begin
@echo?off
rem?**?declare?the?solution?to?be?retracted?**
set?solutionName=SampleSolution
rem?**?declare?the?set?of?fetures?to?be?de-activated?**
set?featureSampleFeature1=SampleFeature1
set?featureSampleFeature2=SampleFeature2
set?featureSampleFeature3=SampleFeature3
rem?**?Replace?this?value?with?the?URL?of?your?site?**
@set?url=http://servername/sites/sitecollectioname/sitename
@set?PATH=C:\Program?Files\Common?Files\Microsoft?Shared\web?server?extensions\12\BIN;%PATH%?
echo?deactivating?features?in?solution?%solutionName%...
echo?----------------------------------------------------
stsadm?-o?deactivatefeature?-name?%featureSampleFeature1%?-url?%url%?-force
stsadm?-o?deactivatefeature?-name?%featureSampleFeature2%?-url?%url%?-force
stsadm?-o?deactivatefeature?-name?%featureSampleFeature3%?-url?%url%?-force
echo?Attempting?to?uninstallfeature?and?retract?solution
echo?---------------------------------------------------
echo?Rectracting?solution?%solutionName%?from?solution?store...
stsadm?-o?retractsolution???-name?%solutionName%.wsp?-immediate
stsadm?-o?execadmsvcjobs?
echo?Deleting?solution?%solutionName%?from?solution?store...
stsadm?-o?deletesolution?-name?%solutionName%.wsp?-override?
echo.
if?errorlevel?==?0?goto?:success
:success
echo?Successfully?deployed?solution?and?activated?feature(s)..
echo?.
goto?end
:end
pause復制代碼

?stsadm?–o?addsolution?–name?D:\Sp2010\DeploySolution\MySharepointProject.wsp
Sharepoint 可以幫助企業用戶輕松完成日常工作。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 午夜成年视频 | yy4138殇情影院理论片 | 国产露脸无套在线观看 | 青青热久 | 国产成人免费手机在线观看视频 | 国产妇女性爽视频 | 手机看片福利久久 | 亚洲精品视频区 | 欧美日韩中文字幕一区二区高清 | 精品国产福利在线观看91啪 | 8090韩国理伦片在线天堂 | 五月天综合在线 | 天天怕天天怕天天怕 | 欧美做爰猛烈床戏大尺度孑一 | 91影视 | 国产色婷婷精品免费视频 | 中文字幕有码热在线视频 | 人摸人人 | 99精品国产成人一区二区 | 手机看片精品国产福利盒子 | 国产精品推荐 | 草草草在线观看 | 毛片视频网站在线观看 | 综合一区自拍亚洲综合图区 | 天天爱天天做久久天天狠狼 | 国产91精品久久久久久 | 成人久久网站 | 国产第一页在线观看 | 日韩亚洲欧美综合一区二区三区 | 日韩一区二区天海翼 | 日韩理论片在线观看 | 国产成人精品三级91在线影院 | 国产黄色影院 | 国产午夜视频 | 色婷婷狠狠干 | 国产亚洲欧美日韩在线观看一区二区 | 日韩欧美在线综合 | 国产精品欧美日韩一区二区 | 国产成人永久免费视频 | 天天操夜夜 | 大伊人青草狠狠久久 |