My SharePoint Log

SharePoint Online PowerShell

SharePoint 101 – WarmUp PowerShell

Need to warmup your SharePoint sites, try this small script

#Get SharePoint PowerShell commands#
asnp *sharepoint*
#Query webapplications #
$webapps = get-spwebapplication -IncludeCentralAdministration
foreach ($app in $webapps)
{
$sites = get-spsite -webapplication $app.url -Limit ALL
foreach ($site in $sites)
{
#write-host $site.Url;
foreach ($web in $site.AllWebs)
{
#write-host $web.Url;
$r = Invoke-WebRequest -URI $web.Url -UseDefaultCredentials
}
}
}
Write-Host “Done”

Setting Site Collection MasterPages PowerShell Way

#######################

   
 

############################

   
 

asnp *sharepoint*

   
 

$site = Get-SPSite http://ss11.manhattan.com

   
 

# Change master page in each site

foreach ($Web in $Site.AllWebs)

{

       
 

    $Web.MasterUrl = “/_catalogs/masterpage/zeus/wide-sidebar.master”

    $Web.CustomMasterUrl = “/_catalogs/masterpage/zeus/wide.master”

    $Web.Update()

    $Web.Dispose()

     
 

}

   
 

#############################

   
 

Set Mysites Masterpages

   
 

asnp *sharepoint*

   
 

$site = Get-SPSite http://ss13.manhattan.com/mysites

   
 

# Change master page in each site

foreach ($Web in $Site.AllWebs)

{

       
 

    $Web.MasterUrl = “/mysites/_catalogs/masterpage/zeus/MySites_Only.master”

    $Web.CustomMasterUrl = “/mysites/_catalogs/masterpage/zeus/MySites_Only.master”

    $Web.Update()

    $Web.Dispose()

     
 

}

   
 

   
 

####################