Mettre à jour les alrtes à l’aide de Windows PowerShell (SharePoint Server 2010)
S’applique à : SharePoint Server 2010
Dernière rubrique modifiée : 2016-11-30
Cet article décrit Invoke-AlertFixup, une fonction Windows PowerShell avancée servant à mettre à jour l’URL (Uniform Resource Locator) d’une application Web utilisée dans les messages électroniques d’alerte après qu’une application Web a changé d’adresse. Elle remplace l’opération Stsadm updatealert qui était disponible dans la version d’avril 2008 de la Boîte à outils d’administration SharePoint. Le chargement de cette fonction avancée s’effectue en exécutant un script du même nom.
Pour plus d’informations sur les fonctions avancées, voir about_Functions_Advanced (https://go.microsoft.com/fwlink/?linkid=196720&clcid=0x40C).
Pour mettre à jour des URL à l’aide de Windows PowerShell
Vérifiez que vous disposez de la configuration minimale requise suivante :
Voir Add-SPShellAdmin.
Vous devez consulter la page about_Execution_Policies (https://go.microsoft.com/fwlink/?linkid=193050&clcid=0x40C).
Copiez le code à partir du Centre de script (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=196687&clcid=0x40C), puis collez-le dans un éditeur de texte, tel que le Bloc-notes.
Enregistrez le fichier sous le nom
Invoke-AlertFixup.ps1
.Notes
Vous devez utiliser le nom fourni, sinon le script échouera, et vous devez enregistrer le fichier en tant que fichier texte codé au format ANSI.
Dans le menu Démarrer, cliquez sur Tous les programmes.
Cliquez sur Produits Microsoft SharePoint 2010.
Cliquez sur SharePoint 2010 Management Shell.
Accédez au répertoire où vous avez enregistré le fichier.
Depuis l’invite de commandes Windows PowerShell, tapez le texte suivant :
./Invoke-AlertFixup.ps1
Ce script contient la fonction avancée Invoke-AlertFixup. Une fois le script chargé en mémoire pour la session Windows PowerShell en cours, Invoke-AlertFixup peut être utilisée comme une applet de commande Windows PowerShell, par exemple de la manière suivante :
Invoke-AlertFixup -site <NewURL> -oldurl <OldURL>
Notes
Pour que Invoke-AlertFixup fonctionne correctement, les URL spécifiées avec les paramètres site et oldurl doivent résider dans la même collection de sites. Ceci est nécessaire afin de permettre la mise à jour correcte des alertes dans une zone spécifique. Les alertes de chaque zone doivent être mises à jour individuellement à l’aide de l’URL de nouvelle zone correcte.
Pour afficher toutes les alertes qui seraient mises à jour à l’aide de la commande Invoke-AlertFixup, à l’invite de commandes Windows PowerShell, tapez la syntaxe suivante :
Invoke-AlertFixup -site <NewURL> -Oldurl <OldURL> -whatif
Exemple
Votre société possède une application Web configurée avec trois zones, comme indiqué dans le tableau suivant.
Mappage de zones de Coho Winery
Description | URL | Zone |
---|---|---|
Intranet |
http://cohowinery |
Par défaut |
Extranet |
http://extranet.cohowinery.com |
Extranet |
Fournisseur |
http://vendors.cohowinery.com |
Personnalisé |
Votre société fusionne avec Coho Vineyard et adopte le nom Coho Winery and Vineyard. Le personnel de direction souhaite modifier les zones Intranet et Extranet de façon à refléter ce changement de nom. Le tableau suivant montre la nouvelle configuration des zones.
Mappage de zones de Coho Winery and Vineyard
Description | URL | Zone |
---|---|---|
Intranet |
http://cohovineyardandwinery |
Par défaut |
Extranet |
http://extranet.cohovineyardandwinery.com |
Extranet |
Une fois le nom de l’application Web modifiée et les mappages des accès de substitution mis à jour, vous devez exécuter Invoke-AlertFixup afin de mettre à jour les alertes par courrier électronique associées aux sites intranet et extranet de la manière suivante :
Invoke-AlertFixup -site http://cohovineyardandwinery -oldurl http://cohowinery
Invoke-AlertFixup -site http://extranet.cohovineyardandwinery.com -oldurl http://extranet.cohowinery.com
Notes
Aucune modification n’est apportée au site de fournisseur, car Coho Winery a décidé de ne pas modifier le nom du portail de fournisseur.
See Also
Other Resources
Exécution de scripts Windows PowerShell (éventuellement en anglais)