• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

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

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

        更新時(shí)間:2024-02-08 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。

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

        ?? 如果要使用PowerShell,則只需要從你的目標(biāo)服務(wù)器桌面的的Start菜單中找到

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

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

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

        ?? 如果你是開發(fā)的Sandboxed solution,那么你需要使用Add-SPUserSolution命令來執(zhí)行上面的操作。此命令需要參數(shù)–literalpath,此參數(shù)提指向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 參數(shù)也可換成–CASPolicies,二者區(qū)別是
        ???????? ?GACDeployment指定可以為新 SharePoint 解決方案部署全局程序集緩存 (GAC)。。
        ?????????? CASPolicies指定可以為新 SharePoint 解決方案部署代碼訪問安全 (CAS) 策略。
        ???? - WebApplication參數(shù)也可換成- AllWebApplications,二者區(qū)別是:
        ???????? WebApplication: 為指定 SharePoint Web 應(yīng)用程序部署 SharePoint 解決方案。該類型必須是格式為 12345678-90ab-cdef-1234-567890bcdefgh 的有效 GUID;

        ??????????????????????????????? SharePoint Web 應(yīng)用程序的有效名稱(例如,MyOfficeApp1);或有效 SPWebApplication 對(duì)象的實(shí)例。

        ?????????AllWebApplications: 指定為服務(wù)器場(chǎng)中的所有 SharePoint Web 應(yīng)用程序部署新的 SharePoint 解決方案。

        ? 如果你需要強(qiáng)制部署此Solution,你可以使用-Force參數(shù)。
        ? 通過上面兩個(gè)步驟,你就完成了把指定的Sharepoint Solution Package添加和部署到指定的Sharepoint Farm和Web Application中。為使此文更完成,我們繼續(xù)討論我們可能要做的其它相關(guān)工作。
        三、升級(jí)部署Solution.
        我們可能要通過升級(jí)方式來部署我們已經(jīng)在前面部署好的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

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

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

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

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

        Remove-SPSolution?–Identity?MySharepointProject.wsp

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

        復(fù)制代碼: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復(fù)制代碼

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

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 日韩免费高清视频| 亚洲免费观看视频| 日本高清色本免费现在观看| 亚洲麻豆精品果冻传媒| 免费女人高潮流视频在线观看| 亚洲精品成人网站在线观看| 亚洲阿v天堂在线2017免费| 亚洲人成色7777在线观看不卡| 亚洲AV乱码久久精品蜜桃| a级午夜毛片免费一区二区| 成人永久免费高清| 精品亚洲成A人在线观看青青| 亚洲v国产v天堂a无码久久| 亚洲一级黄色大片| 在线观看人成视频免费无遮挡 | 久久免费99精品国产自在现线| 在线亚洲午夜理论AV大片| 成人爽a毛片免费| 亚洲精品国产电影午夜| 久久av免费天堂小草播放| 亚洲精品无码久久久久| 67194国产精品免费观看| 久久久久精品国产亚洲AV无码| 老司机永久免费网站在线观看| 青青视频免费在线| 日韩va亚洲va欧洲va国产| 亚洲免费视频网址| 久久国产亚洲高清观看| 久久久久久影院久久久久免费精品国产小说 | 亚洲免费一级视频| 香港a毛片免费观看 | 国产精品综合专区中文字幕免费播放| 久久精品亚洲乱码伦伦中文| 日韩内射激情视频在线播放免费| 色天使亚洲综合在线观看| 99久久国产热无码精品免费| 亚洲邪恶天堂影院在线观看| 女人被男人桶得好爽免费视频| 抽搐一进一出gif免费视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 亚洲一区日韩高清中文字幕亚洲 |