管理內容部署路徑與工作

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-30

「內容部署路徑」會建立來源網站集合與目的地網站集合之間的連線。內容部署使用該連線將內容從來源網站集合發佈至目的地網站集合。這些網站集合可以位於相同的伺服器陣列中,或在不同的伺服器陣列中。如需設計內容部署案例之拓撲的資訊,請參閱<設計內容部署拓撲>。

注意

當您在目的地伺服器上建立網站集合時,請在管理中心的 [建立網站集合] 頁面上,使用 [自訂] 索引標籤上的 [<稍後選取範本>] 選項,或使用 Windows PowerShell 2.0 Cmdlet New-SPSite 建立空白網站集合。請勿使用 [空白網站] 範本建立目的地網站集合。[空白網站] 範本不會建立空白的網站集合,因此會造成內容部署工作失敗。

使用「內容部署工作」即可排程沿著內容部署路徑,將內容從來源網站集合移至目的地網站集合。您可以建立工作按指定的排程執行,也可以自訂最符合內容發佈需求的工作執行頻率。

重要

內容部署是單向程序:從來源網站集合複製內容到目的地網站集合。內容部署功能不支援從來源到目的地、目的地到來源的來回行程同步處理。在目的地網站集合中建立新的內容或變更現有的內容,可能會導致內容部署工作失敗。因此,您應該考慮限制目的地網站集合的權限,以避免使用者直接變更儲存在該網站集合內的內容。

建立內容部署工作時,您可以設定工作複製整個來源網站集合,或只複製網站子集。您也可以指定只讓工作部署新的、已變更或已刪除的內容,或是讓工作部署所有的內容,包括其他工作先前部署過的內容。

獨立的「快速部署」工作可讓網頁作者快速地發佈網頁,而不受任何排定的工作影響。如需「快速部署」工作的資訊,請參閱<管理快速部署工作>。

如需內容部署功能、其運作方式,以及搭配發佈解決方案使用內容部署的重要考量等概觀,請參閱<內容部署概觀 (SharePoint Server 2010)>。如需規劃內容部署的資訊,以及路徑、工作及權限的詳細資訊,請參閱<規劃內容部署 (SharePoint Server 2010)>。

注意

若您使用遠端 BLOB 儲存 (RBS),而您使用的 RBS 提供者不支援快照,就無法使用快照來部署內容或執行備份。例如,SQL FILESTREAM 提供者並不支援快照集。如需 RBS 的詳細資訊,請參閱<RBS 概觀 (SharePoint Server 2010)>。

若要建立內容部署路徑及工作,請依所列順序執行下列程序:

  • 建立新的內容部署路徑

  • 建立新的內容部署工作

建立內容部署路徑及工作之後,即可依任意順序執行下列程序:

  • 手動啟動內容部署工作

  • 編輯內容部署路徑

  • 停用或刪除內容部署路徑

  • 編輯內容部署工作

  • 測試內容部署工作

  • 取消內容部署工作

  • 刪除內容部署工作

建立新的內容部署路徑

您可以使用管理中心或 Windows PowerShell 建立新的內容部署路徑。使用下列程序可透過管理中心建立新的內容部署路徑。

執行此程序之前,請先確認:

  • 目的地伺服器上的管理中心網站已設定為接受傳入的內容部署工作。

使用管理中心建立新的內容部署路徑

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,按一下 [新增路徑]。

  4. 在 [建立內容部署路徑] 頁面上,於 [鍵入此路徑的名稱] 方塊中輸入內容部署路徑的名稱。

  5. 在 [鍵入內容部署路徑的描述] 方塊中,輸入內容部署路徑的描述。

  6. 在 [來源 Web 應用程式和網站集合] 區段的 [來源 Web 應用程式] 清單中,按一下來源 Web 應用程式。

  7. 在 [來源網站集合] 功能表上,按一下來源網站集合。

    此 Web 應用程式和網站集合會決定所要部署之內容的來源位置。當您做出選擇之後,來源位置會顯示在 [URL] 下。

  8. 在 [目的地管理中心 Web 應用程式] 區段的 [鍵入目的地管理中心伺服器的 URL] 方塊中,輸入目的地管理中心伺服器的 URL。

    注意

    這是目的地伺服器陣列中管理中心網站的 URL。如果管理中心伺服器上的內容部署設定已設定為使用 HTTPS 通訊協定,請確定目的地管理中心網站的 URL 開頭為 https://,否則您將無法連線至目的地網站。

  9. 在 [驗證資訊] 區段中,選取下列其中一項:

    • 使用整合式 Windows 驗證   若要使用整合式 Windows 驗證連線至目的地伺服器,請選取此選項。使用整合式 Windows 驗證傳送的認證會先經過加密,再傳送至目的地伺服器進行驗證。

    • 使用基本驗證   若要使用基本驗證連線至目的地伺服器,請選取此選項。使用基本驗證傳送的認證不會經過加密,因此不安全。

  10. 輸入要用於連線至目的地伺服器之帳戶的使用者名稱與密碼,然後按一下 [連線]。

    注意

    如果輸入的認證有效,[連線成功] 訊息會隨即出現,並在 [目的地 Web 應用程式和網站集合] 區段中顯示合格的目的地 Web 應用程式和網站集合清單。

  11. 在 [目的地 Web 應用程式和網站集合] 區段中,按一下 [目的地 Web 應用程式] 清單中的目的地 Web 應用程式。

    注意

    若要在相同的 Web 應用程式內部署至其他網站集合,請務必讓來源與目的地網站集合位於不同的內容資料庫。

  12. 在 [目的地網站集合] 清單中,按一下目的地網站集合。

  13. 若希望在此路徑用於內容部署工作時,要包含與內容相關聯的使用者名稱,請在 [使用者名稱] 區段中,選取 [部署使用者名稱] 核取方塊。

  14. 在 [安全性資訊] 區段的 [內容部署中的安全性資訊] 清單中,按一下下列其中一項,然後按一下 [確定]。

    • 全部   這是預設選項。會隨內容一起部署與該內容相關聯的所有安全性資訊。

    • 只有角色定義   只有角色定義 (角色定義是權限集合) 會隨內容一起部署。使用者及群組 (包括與角色定義相關聯者在內) 不會隨內容一起部署。

    •    不會隨內容一起部署與該內容相關聯的任何安全性資訊。

使用下列程序可透過 Windows PowerShell 建立新的內容部署路徑。

使用 Windows PowerShell 建立新的內容部署路徑

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,依序按一下 [所有程式]、[Microsoft SharePoint 2010 產品] 及 [SharePoint 2010 管理命令介面]。

  3. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令,並在每行命令之後按 ENTER:

    $credentials=Get-Credential

    New-SPContentDeploymentPath -Name <新部署路徑的名稱> -SourceSPWebApplication <來源 Web 應用程式的 GUID、URL 或有效的 SPWebApplication 物件> -SourceSPSite <來源網站的 GUID、URL 或有效的 SPSite 物件> -DestinationCentralAdministrationURL <目的地伺服器上管理中心網站的 URL> -DestinationSPWebApplication <目的地 Web 應用程式的 GUID、URL 或有效的 SPWebApplication 物件> -DestinationSPSite <目的地網站的 GUID、URL 或有效的 SPSite 物件> -PathAccount $credentials

    注意

    Get-Credential Cmdlet 會顯示輸入使用者名稱與密碼的提示。請輸入要用於連線至目的地伺服器之帳戶的使用者名稱與密碼。

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<New-SPContentDeploymentPath>。您也可以在指令碼中使用 New-SPContentDeploymentPath Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

建立新的內容部署工作

您可以在 [編輯內容部署工作] 頁面或 [建立內容部署工作] 頁面的 [頻率] 區段中,選取 [在下列排程執行此工作] 核取方塊,即可排程內容部署工作。

您可以將工作排定在以下條件中執行:

  • 只有一次

  • 每隔 15、30 或 45 分鐘

  • 每小時一次

  • 每天一次

  • 每週一次

  • 每月一次

您可以使用 Microsoft Office SharePoint Server 2007 物件模型建立更複雜的排程。您也可以取消選取 [在下列排程執行此工作] 核取方塊,以手動方式啟動工作。如需使用物件模型部署內容的資訊,請參閱在伺服器之間部署內容(可能為英文網頁)

您可以使用管理中心或 Windows PowerShell 建立新的內容部署工作。使用下列程序可透過管理中心建立新的內容部署工作。

使用管理中心建立新的內容部署工作

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,按一下 [新增工作]。

  4. 在 [建立內容部署工作] 頁面的 [名稱與描述] 區段中,於 [名稱] 方塊內輸入內容部署工作的名稱。

  5. 在 [描述] 方塊中,輸入內容部署工作的描述。

  6. 在 [路徑] 區段中,按一下 [選取內容部署路徑] 功能表上的內容部署路徑。

  7. 在 [SQL 快照] 區段中,選取下列其中一項:

    • 不要使用 SQL 快照   如果不希望工作使用 SQL Server 資料庫快照,請選取此選項。此選項為預設的選項。

    • 自動建立和管理內容部署的快照   如果希望工作使用 SQL Server 資料庫快照,請選取此選項。

      注意

      只有在安裝 Microsoft SQL Server 2008 企業版時,才可使用此選項。

  8. 在 [範圍] 區段中,選取下列其中一項:

    • 整個網站集合   若要在部署中包含網站集合內的所有網站,請選取此選項。這是預設選項。

    • 網站集合內的特定網站   若要在部署中指定網站集合內的某些網站,請選取此選項。若選取此選項,請按一下 [選取網站] 選取部署中所要包含的網站。

      注意

      此選項會建立設定範圍的內容部署工作,並假設已在目的地部署網站階層中高於指定範圍的所有內容。如果針對內容部署工作選取此選項,還必須建立部署階層中高於指定層級之內容的工作。

  9. 在 [頻率] 區段中,核取 [在下列排程執行此工作] 方塊,然後指定工作執行時間的排程。

  10. 若要收到有關內容部署工作狀態的電子郵件通知,請在 [通知] 區段中執行下列其中一項或兩項:

    • 選取 [內容部署工作成功時傳送電子郵件] 核取方塊。

    • 選取 [內容部署工作失敗時傳送電子郵件] 核取方塊。

  11. 在 [鍵入電子郵件地址] 方塊中,輸入一或多個電子郵件地址。

使用下列程序可透過 Windows PowerShell 建立新的內容部署工作。

使用 Windows PowerShell 建立新的內容部署工作

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,按一下 [系統管理工具]。

  3. 按一下 [SharePoint 2010 管理命令介面]。

  4. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    New-SPContentDeploymentJob -Name <新部署工作的名稱> -SPContentDeploymentPath <工作要使用之路徑的 GUID、名稱或有效的 SPContentDeploymentPath 物件>

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<New-SPContentDeploymentJob>。您也可以在指令碼中使用 New-SPContentDeploymentJob Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

手動啟動內容部署工作

您可以使用管理中心或 Windows PowerShell 手動啟動內容部署工作。您也可以將內容部署工作設為定期執行。如需建立及排定內容部署工作的詳細資訊,請參閱<建立新的內容部署工作>。如需建立內容部署路徑的資訊,請參閱<建立新的內容部署路徑>。

使用下列程序可透過管理中心手動啟動內容部署工作。

使用管理中心手動啟動內容部署工作

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要啟動之工作按一下其功能表上的 [立刻執行]。

    [狀態] 欄中會報告工作的狀態。

使用下列程序可透過 Windows PowerShell 手動啟動內容部署工作。

使用 Windows PowerShell 手動啟動內容部署工作

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,按一下 [系統管理工具]。

  3. 按一下 [SharePoint 2010 管理命令介面]。

  4. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    Start-SPContentDeploymentJob –Identity <要啟動之工作的 GUID、名稱或有效的 SPContentDeploymentJob 物件>

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<Start-SPContentDeploymentJob>。您也可以在指令碼中使用 Start-SPContentDeploymentJob Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

    建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

    如需詳細資訊,請參閱 Runcontentdeploymentjob:Stsadm 作業 (Office SharePoint Server)

編輯內容部署路徑

您可以使用管理中心或 Windows PowerShell 編輯內容部署路徑。使用下列程序可透過管理中心編輯內容部署路徑。

使用管理中心編輯內容部署路徑

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要編輯之路徑按一下其功能表上的 [編輯]。

    如需可編輯之設定的詳細資訊,請參閱<建立新的內容部署路徑>。

使用下列程序可透過 Windows PowerShell 編輯內容部署路徑。

使用 Windows PowerShell 編輯內容部署路徑

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,按一下 [系統管理工具]。

  3. 按一下 [SharePoint 2010 管理命令介面]。

  4. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    Set-SPContentDeploymentPath –Identity <要變更之路徑的 GUID、名稱或有效的 SPContentDeploymentPath 物件>

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<Set-SPContentDeploymentPath>。您也可以在指令碼中使用 Set-SPContentDeploymentPath Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

    建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

    如需詳細資訊,請參閱 Editcontentdeploymentpath:Stsadm 作業 (Office SharePoint Server)

停用或刪除內容部署路徑

您可以使用管理中心停用或刪除內容部署路徑,也可以使用 Windows PowerShell 刪除內容部署路徑。

重要

若刪除內容部署路徑,所有與該路徑相關聯的內容部署工作也都會刪除。

使用下列程序可透過管理中心停用或刪除內容部署路徑。

使用管理中心停用或刪除內容部署路徑

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要停用或刪除之路徑按一下功能表,然後執行下列其中一項:

    • 若要刪除路徑,請按一下 [刪除],然後在詢問是否確定要刪除的訊息方塊中,按一下 [確定]。

    • 若要停用路徑,請按一下 [停用]。

使用下列程序可透過 Windows PowerShell 刪除內容部署路徑。

使用 Windows PowerShell 刪除內容部署路徑

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,按一下 [系統管理工具]。

  3. 按一下 [SharePoint 2010 管理命令介面]。

  4. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    Remove-SPContentDeploymentPath –Identity <要刪除之路徑的 GUID、名稱或有效的 SPContentDeploymentPath 物件>

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<Remove-SPContentDeploymentPath>。您也可以在指令碼中使用 Remove-SPContentDeploymentPath Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

    建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

編輯內容部署工作

您可以使用管理中心或 Windows PowerShell 編輯內容部署工作。如需建立內容部署工作的資訊,請參閱<建立新的內容部署工作>。

使用下列程序可透過管理中心編輯內容部署工作。

使用管理中心編輯內容部署工作

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要編輯之工作按一下其功能表上的 [編輯]。

    如需可編輯之設定的詳細資訊,請參閱<建立新的內容部署工作>。

使用下列程序可透過 Windows PowerShell 編輯內容部署工作。

使用 Windows PowerShell 編輯內容部署工作

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,按一下 [系統管理工具]。

  3. 按一下 [SharePoint 2010 管理命令介面]。

  4. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    Set-SPContentDeploymentJob –Identity <要變更之工作的 GUID、名稱或有效的 SPContentDeploymentJob 物件>

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<Set-SPContentDeploymentJob>。您也可以在指令碼中使用 Set-SPContentDeploymentJob Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

    建議您在執行命令列管理工作時使用 Windows PowerShell。Stsadm 命令列工具已過時,但為與舊版產品相容,仍會隨附提供。

    如需詳細資訊,請參閱 Setcontentdeploymentjobschedule:Stsadm 作業 (Office SharePoint Server)

測試內容部署工作

使用下列程序可測試內容部署工作。測試內容部署工作對測試匯出設定很有用。

測試內容部署工作

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要測試之內容部署工作按一下其功能表上的 [測試工作]。

    [狀態] 欄中會報告工作的狀態。

取消內容部署工作

使用下列程序可透過管理中心取消內容部署工作。您無法使用 Windows PowerShell 指令程式執行此工作。必須改用 SharePoint 管理中心網站。

注意

啟動匯入階段之後,即無法取消內容部署工作。如需內容部署程序的資訊 (包括匯出與匯入階段的描述),請參閱<內容部署概觀 (SharePoint Server 2010)>。

取消內容部署工作

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要取消之工作按一下其功能表上的 [取消]。

    [狀態] 欄中會報告工作的狀態。

刪除內容部署工作

您可以使用管理中心或 Windows PowerShell 刪除內容部署工作。使用下列程序可透過管理中心刪除內容部署工作。

使用管理中心刪除內容部署工作

  1. 確認您具備下列管理認證:

    • 您必須是管理中心伺服器上的伺服器陣列管理員群組成員。
  2. 在管理中心網站上,按一下 [一般應用程式設定] 區段中的 [設定內容部署路徑與工作]。

  3. 在 [管理內容部署路徑與工作] 頁面上,針對您想要刪除之工作按一下其功能表上的 [刪除]。

  4. 在詢問您是否確定要刪除的訊息方塊中,按一下 [確定]。

使用下列程序可透過 Windows PowerShell 刪除內容部署工作。

使用 Windows PowerShell 刪除內容部署工作

  1. 請確認符合下列基本需求:

  2. 在 [開始] 功能表上,按一下 [系統管理工具]。

  3. 按一下 [SharePoint 2010 管理命令介面]。

  4. 在 Windows PowerShell 命令提示字元 (即 PS C:\>) 處,輸入下列命令並按 ENTER:

    Remove-SPContentDeploymentJob -Identity <要刪除之工作的 GUID、名稱或有效的 SPContentDeploymentJob 物件>

    如需詳細資訊 (包括您可以使用的其他參數),請參閱<Remove-SPContentDeploymentJob>。您也可以在指令碼中使用 Remove-SPContentDeploymentJob Cmdlet。如需詳細資訊,請參閱使用 Windows PowerShell 撰寫指令碼

See Also

Concepts

設定內容部署設定
管理快速部署工作
檢視內容部署工作報告與歷程記錄
內容部署概觀 (SharePoint Server 2010)