Aktualisieren von Benachrichtigungen mithilfe von Windows PowerShell (SharePoint Server 2010)

 

Gilt für: SharePoint Server 2010

Letztes Änderungsdatum des Themas: 2016-11-30

In diesem Artikel wird mit Invoke-AlertFixup eine erweiterte Windows PowerShell-Funktion beschrieben, mit deren Hilfe die URL (Uniform Resource Locator) einer Webanwendung aktualisierten werden kann, die in Benachrichtigungs-E-Mails verwendet wird, falls sich eine Webanwendungsadresse ändert. Sie ersetzt den Stsadm-Vorgang updatealert, der in der SharePoint Administration Toolkit-Version vom April 2008 zur Verfügung stand. Die erweiterte Funktion wird durch Ausführen eines Skripts mit demselben Namen geladen.

Weitere Informationen zu erweiterten Funktionen finden Sie unter about_Functions_Advanced (https://go.microsoft.com/fwlink/?linkid=196720&clcid=0x407).

So aktualisieren Sie URLs mithilfe von Windows PowerShell

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind:

  2. Kopieren Sie den Code aus dem Script Center (https://go.microsoft.com/fwlink/?linkid=196687&clcid=0x407), und fügen Sie ihn in einen Text-Editor wie Editor ein.

  3. Speichern Sie die Datei mit dem Namen Invoke-AlertFixup.ps1.

    Hinweis

    Sie müssen den angegebenen Namen wählen, da das Skript andernfalls nicht funktioniert, und Sie müssen die Datei als ANSI-codierte Textdatei speichern.

  4. Klicken Sie im Startmenüauf Alle Programme.

  5. Klicken Sie auf Microsoft SharePoint 2010-Produkte.

  6. Klicken Sie auf SharePoint 2010-Verwaltungsshell.

  7. Navigieren Sie zum Verzeichnis, in dem Sie die Datei gespeichert haben.

  8. Geben Sie an der Windows PowerShell-Eingabeaufforderung Folgendes ein:

    ./Invoke-AlertFixup.ps1
    

    Dieses Skript enthält die erweiterte Funktion Invoke-AlertFixup. Nachdem das Skript für die aktuelle Windows PowerShell-Sitzung in den Arbeitsspeicher geladen wurde, kann Invoke-AlertFixup wie ein Windows PowerShell-Cmdlet verwendet werden. Beispiel:

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

    Hinweis

    Damit Invoke-AlertFixup ordnungsgemäß funktioniert, müssen sich die mit den Parametern site und oldurl angegebenen URLs in derselben Websitesammlung befinden. Dies ist für eine ordnungsgemäße Aktualisierung von Benachrichtigungen in einer bestimmten Zone erforderlich. Benachrichtigungen für jede Zone müssen mithilfe der ordnungsgemäßen neuen Zonen-URL in die der ursprünglichen (alten) Zonen-URL geändert werden.

  9. Geben Sie zum Anzeigen aller Benachrichtigungen, die mit dem Befehl Invoke-AlertFixup aktualisiert würden, an der Windows PowerShell-Eingabeaufforderung die folgende Syntax ein:

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

Beispiel

Ihr Unternehmen hat (wie in der folgenden Tabelle dargestellt) eine Webanwendung, für die drei Zonen konfiguriert sind.

Zonenzuordnung "Coho Winery"

Beschreibung URL Zone

Intranet

http://cohowinery

Standard

Extranet

http://extranet.cohowinery.com

Extranet

Anbieter

http://vendors.cohowinery.com

Benutzerdefiniert

Ihr Unternehmen fusioniert mit Coho Vineyard und ändert den Firmennamen in "Coho Winery and Vineyard". Das Management möchte die Intranet- und Extranetzonen an den neuen Namen anpassen. In der folgenden Tabelle ist die neue Zonenkonfiguration dargestellt.

Zonenzuordnung "Coho Winery and Vineyard"

Beschreibung URL Zone

Intranet

http://cohovineyardandwinery

Standard

Extranet

http://extranet.cohovineyardandwinery.com

Extranet

Nachdem der Name der Webanwendung geändert wurde und die alternativen Zugriffszuordnungen aktualisiert wurden, muss Invoke-AlertFixup ausgeführt werden, um die E-Mail-Benachrichtigungen im Zusammenhang mit den Intranet- und Extranetwebsites zu aktualisieren.

Invoke-AlertFixup -site http://cohovineyardandwinery -oldurl http://cohowinery

Invoke-AlertFixup -site http://extranet.cohovineyardandwinery.com -oldurl http://extranet.cohowinery.com

Hinweis

Hinsichtlich der Anbieterwebsite werden keine Änderungen vorgenommen, da Coho Winery beschlossen hat, den Namen des Anbieterportals beizubehalten.

See Also

Other Resources

Ausführen von Windows PowerShell-Skripts