Affichage des articles dont le libellé est SharePoint 2010. Afficher tous les articles
Affichage des articles dont le libellé est SharePoint 2010. Afficher tous les articles

lundi 21 novembre 2011

PowerShell Series : Désactiver l’édition des sites SP2010 dans SharePoint Designer


Ceci est mon premier post autours de scripts PowerShell permettant d’automatiser des tâches d’administration SharePoint 2010.

Désactiver l’édition des sites SharePoint 2010 dans SharePoint Designer  :

$WebApps = Get-SPWebApplication
ForEach ($WebApp in $WebApps)
{
$WebApp.AllowDesigner = $False
$WebApp.Update()
}

Ce script scrollera toutes les Web Applications de la ferme et modifiera la property AllowDesigner de chaque WebApp avec la valeur False.

Bien entendu, il est possible de désactiver l'édition uniquement pour une Web Application en particulier :

$WebApp = Get-SPWebApplication <WebAppURL>
$WebApp.AllowDesigner = $False
$WebApp.Update()

eNjoy


mercredi 16 novembre 2011

Erreur Restore-SPSite



Symptôme :

Vous voulez restaurer une collection de site en utilisant la cmdlet Restore-SPSite ou bien via la Centrale Admin. Vous recevez l’erreur suivante :

Restore-SPSite : The operation that you are attempting to perform cannot be completed successfully.  No content databases in the web application were available to store your site collection.  The existing content databases may have reached the maximum number of site collections, or be set to read-only, or be offline, or may already contain a copy of this site collection.  Create another content database for the Web application and then try the operation again.


Explication :

Cela arrive quand vous restaurez pour la énième fois dans la même Base de Contenue :

Solution :

#1 Créer une nouvelle Base de Contenue pour y héberger la collection de site (solution peu pratique dans un environnement de production que l’on souhaite maîtriser)

#2 Aller dans les "Timer job definition", et exécuter le job "Gradual Site Delete" de la Web Application en question, puis relancer votre commande Restore-SPSite