使用 Windows PowerShell 更新提醒 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010

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

本文說明 Invoke-AlertFixup,它是 Windows PowerShell 進階函數,用於在 Web 應用程式位址變更後更新通知電子郵件中使用之 Web 應用程式的統一資源定位器 (URL)。它取代了 2008 年 4 月版 SharePoint Administration Toolkit 中提供的 Stsadm updatealert 作業。透過執行同名指令碼可載入該進階函數。

有關進階函數的詳細資訊,請參閱 about_Functions_Advanced (https://go.microsoft.com/fwlink/?linkid=196720&clcid=0x404)。

使用 Windows PowerShell 更新 URL

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

  2. 指令碼中心(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=196687&clcid=0x404)(可能為英文網頁) 複製程式碼,然後將其貼到文字編輯器 (例如 [記事本]) 中。

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

    注意

    必須使用提供的名稱,否則指令碼將失敗,而且必須將該文件儲存為 ANSI 編碼的文字檔案。

  4. 在 [開始] 功能表上,按一下 [所有程式]。

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

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

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

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

    ./Invoke-AlertFixup.ps1
    

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

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

    注意

    為使 Invoke-AlertFixup 正確運作,使用 siteoldurl 參數指定的 URL 必須位於相同網站集合中。如此才可適當地更新特定區域中的通知。必須使用與原始 (舊) 區域 URL 對應的正確新區域 URL 來分別更新每個區域的通知。

  9. 若要顯示將使用 Invoke-AlertFixup 命令更新的所有通知,請在 Windows PowerShell 命令提示字元處輸入下列語法:

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

範例

您的公司具有一個設定了三個區域的 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 決定不變更供應商入口網站的名稱。

See Also

Other Resources

執行 Windows PowerShell 指令碼(可能為英文網頁)