# SHAREPOINT WARMUP script
#
# for every site I can find, try to load it.
# this reloads caches and loads any DLL's etc.
# so that everything is ready for the first user
#
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
function warmup-farm {
$SPfarm = [Microsoft.SharePoint.Administration.SPFarm]::get_Local()
$SPWebServices = new-object Microsoft.Sharepoint.Administration.SPWebServiceCollection($SPFarm)
foreach ($SPWebService in $SPWebServices) {
$SPWebApplicationCollection = $SPWebService.WebApplications
foreach ($SPWebApplication in $SPWebApplicationCollection) {
$SPSites = $SPWebApplication.Sites
foreach ($SPSite in $SPSites) {
foreach ($SPweb in $SPSite.AllWebs) {
if ($SPweb.IsRootWeb -eq $true) {
$webURL = $SPWeb.Url
$pageHtml = Warmup-SPsite($webURL)
}
}
}
}
}
}
function Warmup-SPSite($url) {
$wc = new-object Net.WebClient
$wc.UseDefaultCredentials=$TRUE
return $wc.DownLoadString($url)
}
warmup-farm
Maggie Gyllenhaal Foxy Brown Ivana Bozilovic Cristina Dumitru Cat Power
No comments:
Post a Comment