本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint 2013 中使用 Windows PowerShell 更新提醒

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:了解如何使用 Invoke-AlertFixup 來更新與 URL 相關聯的電子郵件通知。

本文說明 Invoke-AlertFixup,其為 Windows PowerShell 進階函數,您可以用來在 Web 應用程式位址變更後,更新通知電子郵件中使用之 Web 應用程式的統一資源定位器 (URL)。透過執行同名指令碼可載入此進階函數。

如需進階函數的詳細資訊,查看about_Functions_Advanced

本文內容:

因為 SharePoint 2013 在 Internet Information Services (IIS) 中以網站形式運作,所以管理員與使用者均依賴瀏覽器提供的協助工具功能。SharePoint 2013 支援所支援瀏覽器的協助工具功能。如需詳細資訊,請參閱下列資源:

在開始進行此作業之前,請閱讀about_Execution_Policies

本節說明如何使用 Windows PowerShell 來更新 URL。

使用 Windows PowerShell 更新 URL
  1. 確認您具備下列成員身分:

    • SQL Server 執行個體上的 securityadmin 固定伺服器角色。

    • 待更新之所有資料庫上的 db_owner 固定資料庫角色。

    • 正在執行 Windows PowerShell Cmdlet 之所在伺服器上的管理員群組。

    管理員可以使用 Add-SPShellAdmin Cmdlet 來授與權限。

    注意事項 附註:
    如果您不具備上述權限,請連絡安裝程式系統管理員或 SQL Server 系統管理員要求權限。如需 Windows PowerShell 權限的其他資訊,請參閱<Add-SPShellAdmin>。
  2. 指令碼中心 (https://go.microsoft.com/fwlink/p/?LinkId=196687) 複製程式碼,然後將其貼到文字編輯器,例如 「 記事本 」。

  3. 儲存檔案並將其命名為 Invoke-AlertFixup.ps1

    注意事項 附註:
    必須使用提供的名稱,否則指令碼將失敗,而且必須將該文件儲存為 ANSI 編碼的文字檔案。
  4. 在 [開始] 功能表上,按一下 [所有程式]。

  5. 按一下 [Microsoft SharePoint 2013 產品]。

  6. 按一下 [SharePoint 2013 管理命令介面]。

  7. 變更至您儲存檔案的目錄。

  8. 在 Windows PowerShell 命令提示字元處,輸入下列命令:

    ./Invoke-AlertFixup.ps1
    

    此指令碼包含 Invoke-AlertFixup 進階函數。在將指令碼載入至目前 Windows PowerShell 工作階段的記憶體之後,即可如同使用 Windows PowerShell Cmdlet 一樣地使用 Invoke-AlertFixup,例如:

    Invoke-AlertFixup -site <SiteCollURL> -oldurl <OldURL>
    

    其中:

    • <網站集合 URL> 是出現在內容資料庫 ImmedSubscriptions 表格中的網站集合 URL。

    • <舊 URL> 是網站的舊 URL。

    注意事項 附註:
    為了使 Invoke-AlertFixup 能夠正確運作,您使用 siteoldurl 參數指定的 URL 必須位於相同網站集合。如此才能為特定區域中的通知進行必要更新。必須使用與原始 (舊) 區域 URL 對應的必要新區域 URL 來分別更新每個區域的通知。
  9. 若要顯示將使用 Invoke-AlertFixup 命令更新的所有通知,請在 Windows PowerShell 命令提示字元處輸入下列命令:

    Invoke-AlertFixup -site <SiteCollURL> -Oldurl <OldURL> -whatif
    

    其中:

    • <網站集合 URL> 是出現在內容資料庫 ImmedSubscriptions 表格中的網站集合 URL。

    • <舊 URL> 是網站的舊 URL。

如需詳細資訊,請參閱指令碼中心

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

您的公司具有一個設定成使用三個區域的 Web 應用程式,如下表所示。

Coho Winery 區域對應

描述 URL 區域

內部網路

http://cohowinery

預設

外部網路

http://extranet.cohowinery.com

外部網路

供應商

http://vendors.cohowinery.com

自訂

您的公司與 Coho Vineyard 合併,並將其名稱變更為 Coho Winery and Vineyard。管理部門希望變更內部網路及外部網路區域以反映新名稱變更。下表顯示新區域設定。

Coho Winery and Vineyard 區域對應

描述 URL 區域

內部網路

http://cohovineyardandwinery

預設

外部網路

http://extranet.cohovineyardandwinery.com

外部網路

在變更 Web 應用程式的名稱並更新備用存取對應後,應執行 Invoke-AlertFixup 來更新與內部網路及外部網路網站相關的電子郵件通知,如下所示:

Invoke-AlertFixup -site http://cohovineyardandwinery -oldurl http://cohowinery
Invoke-AlertFixup -site http://extranet.cohovineyardandwinery.com -oldurl http://extranet.cohowinery.com
注意事項 附註:
未對供應商網站進行相關變更,因為 Coho Winery 決定不變更供應商入口網站的名稱。

https://technet.microsoft.com/zh-tw/library/ee748639.aspx
顯示: