使用 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=0x804)。

使用 Windows PowerShell 更新 URL

  1. 验证您是否满足以下最低要求:

  2. 脚本中心(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=196687&clcid=0x804)(该链接可能指向英文页面) 复制代码,然后将其粘贴到文本编辑器(例如记事本)中。

  3. 保存该文件,并将其命名为 Invoke-AlertFixup.ps1

    备注

    必须使用提供的名称,否则脚本将失败,并且必须将该文件保存为 ANSI 编码的文本文件。

  4. 在“开始”菜单上,单击“所有程序”。

  5. 单击“Microsoft SharePoint 2010 产品”。

  6. 单击“SharePoint 2010 Management Shell”。

  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 区域

Intranet

http://cohowinery

默认

Extranet

http://extranet.cohowinery.com

Extranet

供应商

http://vendors.cohowinery.com

自定义

您的公司与 Coho Vineyard 合并并将其名称更改为 Coho Winery and Vineyard。管理层希望更改 Intranet 和 Extranet 区域以反映新名称更改。下表显示新区域配置。

Coho Winery and Vineyard 区域映射

描述 URL 区域

Intranet

http://cohovineyardandwinery

默认

Extranet

http://extranet.cohovineyardandwinery.com

Extranet

在更改 Web 应用程序的名称并更新备用访问映射后,应运行 Invoke-AlertFixup 来更新与 Intranet 和 Extranet 网站相关的电子邮件通知,如下所示:

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 脚本(该链接可能指向英文页面)