Aktualisieren von Benachrichtigungen mithilfe von Windows PowerShell (SharePoint Foundation 2010)
Gilt für: SharePoint Foundation 2010
Letztes Änderungsdatum des Themas: 2016-11-30
In diesem Artikel wird Invoke-AlertFixup beschrieben. Hierbei handelt es sich um eine erweiterte Funktion von Windows PowerShell zum Aktualisieren der URL (Uniform Resource Locator) einer Webanwendung, die in Benachrichtigungs-E-Mails verwendet wird, falls sich eine Webanwendungsadresse ändert. Diese Funktion ersetzt den Stsadm-Vorgang updatealert, der in der Version vom April 2008 des SharePoint Administration Toolkit verfügbar war. Diese erweiterte Funktion wird durch Ausführen eines gleichnamigen Skripts 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
Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind:
Weitere Informationen finden Sie unter Add-SPShellAdmin.
Lesen Sie die Informationen unter about_Execution_Policies (https://go.microsoft.com/fwlink/?linkid=193050&clcid=0x407).
Kopieren Sie den Code aus dem Script Center (https://go.microsoft.com/fwlink/?linkid=196687&clcid=0x407), und fügen Sie ihn in einem Text-Editor (z. B. Editor) ein.
Speichern Sie die Datei unter dem Namen
Invoke-AlertFixup.ps1
.Hinweis
Sie müssen den vorgegebenen Namen verwenden, da andernfalls bei dem Skript ein Fehler auftritt. Außerdem müssen Sie die Datei als ANSI-codierte Textdatei speichern.
Klicken Sie im Startmenüauf Alle Programme.
Klicken Sie auf Microsoft SharePoint 2010-Produkte.
Klicken Sie auf SharePoint 2010-Verwaltungsshell.
Navigieren Sie zum Verzeichnis, in dem Sie die Datei gespeichert haben.
Geben Sie an der Windows PowerShell-Eingabeaufforderung Folgendes ein:
./Invoke-AlertFixup.ps1
Dieses Skript enthält die erweiterte Funktion Invoke-AlertFixup. Wenn 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äß ausgeführt wird, müssen sich die mit den Parametern site und oldurl angegebenen URLs in derselben Websitesammlung befinden. Dies ist erforderlich, damit Benachrichtigungen in einer bestimmten Zone ordnungsgemäß aktualisiert werden. Benachrichtigungen für jede Zone müssen einzeln mithilfe der entsprechenden neuen Zonen-URL zur ursprünglichen (alten) Zonen-URL aktualisiert werden.
Geben Sie an der Eingabeaufforderung von Windows PowerShell Folgendes ein, um alle Benachrichtigungen anzuzeigen, die mit dem Befehl Invoke-AlertFixup aktualisiert würden:
Invoke-AlertFixup -site <NewURL> -Oldurl <OldURL> -whatif
Beispiel
Ihr Unternehmen besitzt 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 |
Händler |
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, sollte Invoke-AlertFixup ausgeführt werden, um die E-Mail-Benachrichtigungen im Zusammenhang mit den Intranet- und Extranetwebsites wie folgt zu aktualisieren:
Invoke-AlertFixup -site http://cohovineyardandwinery -oldurl http://cohowinery
Invoke-AlertFixup -site http://extranet.cohovineyardandwinery.com -oldurl http://extranet.cohowinery.com
Hinweis
An der Website des Händlers werden keine Änderungen vorgenommen, da Coho Winery beschlossen hat, den Namen des Händlerportals nicht zu ändern.