Búsqueda de sitios web

Cargue la página maestra en SharePoint usando PowerShell


Requisito: Tenemos una página maestra de SharePoint 2013 de consultores externos y nos gustaría copiar y aplicar la página maestra a los sitios de SharePoint.

Script de PowerShell para cargar la página maestra en SharePoint:

¿Alguna vez creó una página maestra en SharePoint y la subió a sus sitios? ¿No sería bueno si hubiera una manera fácil de cargar su página maestra en SharePoint en lugar de hacerlo manualmente? Bueno, ¡lo hay! Esta publicación de blog le mostrará cómo usar PowerShell para cargar su página maestra.


Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinue

$WebURL = "https://intranet.crescent.com/"
$MasterPage = "Crescentv1.master"
$SourcePath ="D:\Branding\MasterPages\Crescentv1.master"

#Get the Web
$web = Get-SPWeb $WebURL

#Get the Target folder - Master page Gallery
$MasterPageList = $web.GetFolder("Master Page Gallery")

#Set the Target file for Master page
$TargetPath = $Web.Url + "/_catalogs/masterpage/Crescentv1.master"

#Get the Master page from local disk
$MasterPageFile = (Get-ChildItem $SourcePath).OpenRead()

 #Check if file exist already
 if ($Web.GetFile($TargetPath).Exists)
  {
    $Web.GetFile($TargetPath).recycle()
  }

#upload master page using powershell
$MasterPage = $MasterPageList.Files.Add($TargetPath,$MasterPageFile,$false)
$web.Update()

Este script copia la página maestra a SharePoint desde el disco local. Simplemente ajuste el código dentro de un bucle para copiar la página maestra en todos los sitios. Una vez cargada, podemos configurar la página maestra con otro script de PowerShell: Cambiar la página maestra en SharePoint usando PowerShell

Artículos relacionados