LO
Tu peux faire un script en PowerShell en te basant sur les commandes stsadm
Dans un premier temps tu récupères les collections de sites et ensuite tu exécutes la commande de backup qui va bien
Exemple de code fonctionnel que tu peux agrémenter d'un envoi de mail s'il y'a un plantage ou je ne sais quoi encore...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
#Démarrage du process de sauvegarde
$expression = "stsadm -o enumzoneurls"
[xml]$xml=Invoke-Expression $expression
foreach ($zone in $xml.ZoneUrls.Collection) {
$zoneUrl = $zone.Default
$expression = "stsadm -o enumsites -url $zoneUrl"
[xml]$sitesXml=Invoke-Expression $expression
foreach ($site in $sitesXml.Sites.Site) {
$expression = "stsadm -o backup -url $site.Url -filename `"REP_DE_SAUVEGARDE`" -overwrite"
$ret=Invoke-Expression $expression
}
} |
Et voila, le tour est joué.
Tu peux, dans la même logique faire une script de préchauffage de ton serveur que tu lances toutes les nuits après le redémarrage du worker process
Nota : Attention, si ton install est en Français, la sérialisation XML peut ne pas fonctionner du fait des noms des balises. Du coup, il faut les retraduire en Anglais avant de les sérialiser. Du style <Par défaut> au lieu de <Default>
Bon courage
Partager