Skip to main content

Set Custom Master Page for All subsites using Poweshell Command

Set Custom Master Page for All subsites

$site = Get-SPSite http://serverurl/
$site | Get-SPWeb -limit ALL | ForEach-Object {$_.MasterURL =  "/_catalogs/masterpage/custom.master";$_.Update()}
$site.Dispose()



PS C:\Users\Triad> Get-SPWeb -identity http://serverurl/ | Format-T
able -property MasterURL
MasterUrl
---------
/_catalogs/masterpage/Custom.master

PS C:\Users\Triad> Get-SPWeb -identity http://serverurl/ | Get-Memb
er

   TypeName: Microsoft.SharePoint.SPWeb
Name                                  MemberType Definition
----                                  ---------- ----------
AddApplicationPrincipal               Method     Microsoft.SharePoint.SPUser...
AddProperty                           Method     System.Void AddProperty(Sys...
AddSupportedUICulture                 Method     System.Void AddSupportedUIC...
AllowAllWebTemplates                  Method     System.Void AllowAllWebTemp...
ApplyTheme                            Method     System.Void ApplyTheme(stri...
ApplyWebTemplate                      Method     System.Void ApplyWebTemplat...
BreakRoleInheritance                  Method     System.Void BreakRoleInheri...

Comments