Se o seu site SharePoint não tiver a Publishing Feature activa, não terá acesso à opção “Master Page” na página de Site Settings.
Se tentar navegar até à página usando o caminho /_Layouts/ChangeSiteMasterPage.aspx, poderá ver apenas uma página em branco (no entanto, se a site collection deste site tiver a Publishing Feature activada, poderá navegar sem problemas até esta página).
PowerShell
Com a ajuda de algumas linhas de código PowerShell podemos não apenas ver as definições da system masterpage, site masterpage e alternate CSS, como também alterá-las.
Para verificar o estado destas definições pode usar o seguinte código na consola PowerShell do servidor:
Add-PSSnapin Microsoft.SharePoint.PowerShell
$site = Get-SPSite http://test.sp2010.dev
$web = $site.RootWeb
$web.CustomMasterUrl
$web.MasterUrl
$web.AlternateCssUrl
Para se acederem às definições de um site que não seja a raiz, pode invocar um site através do seu nome:
$web = $site.AllWebs["Name of the site"]
Para alterar estas definições deve usar as mesma propriedades e atribuir-lhes um valor. Não esqueça no final de usar o metodo Update(), caso contrário as alterações não serão guardadas. Vejamos um exemplo (o objecto $web é definido da mesma forma que no exemplo anterior):
$web.AlternateCssUrl = "/_layouts/mystyles.css"
$web.Update()
Este é o update em acção: