Búsqueda de sitios web

¿Cómo crear un subsitio en SharePoint con PowerShell?


Aunque la creación de subsitios se puede administrar fácilmente desde la interfaz de usuario web de SharePoint, también podemos usar el cmdlet New-SPWeb de PowerShell para crear subsitios mediante programación en SharePoint. Esto es extremadamente útil cuando tiene que crear un montón de subsitios en cualquier colección de sitios de SharePoint 2010/2013 o cuando tiene que crear subsitios de forma masiva o cuando la interfaz de usuario de SharePoint no proporciona una opción para crear un sitio con un "espacio en blanco". ¡plantilla!

Crear un subsitio en SharePoint usando PowerShell

¿Está buscando una manera de crear un nuevo subsitio en SharePoint usando PowerShell? Esta publicación de blog le mostrará cómo usar PowerShell para crear un subsitio en SharePoint. También le mostraremos cómo configurar ajustes específicos para su subsitio, como su título y descripción.


Add-PSSnapin "Microsoft.SharePoint.Powershell" -EA SilentlyContinue

#Define value for Variables
$SiteTitle = "Human Resource"
#URL for you new subsite
$SiteUrl = "https://demo.pccs.com/hr/"
#Templte to be assigned to the subsite
$WebTemplate = "STS#0" #Team Site template

#create subsite using powershell sharepoint 2010/SharePoint 2013
New-SPWeb -Name $SiteTitle -Url $SiteUrl -Template $WebTemplate 

Tras la creación exitosa de un subsitio, el cmdlet New-SPWeb debería devolver la URL del subsitio como en la pantalla anterior.

Si no se proporciona ningún valor para el parámetro Plantilla, SharePoint le solicita que seleccione una plantilla web cuando abre el subsitio por primera vez. Si bien el script anterior simplemente proporciona una manera más fácil de crear subsitios usando PowerShell, exploremos otras opciones como permisos, navegación, etc. para crear subsitios en SharePoint 2013 usando PowerShell:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Variables for site creation
$SiteTitle = "Purchase Portal"

#Site description
$SiteDescription ="Portal for Purchase Department Portal"

#URL for you new subsite
$SiteUrl = "https://intranet.crescent.com/travel/"

#Templte to be assigned to the subsite
$WebTemplate = "STS#0" #Team Site template

# AddToTopNav -  Adds the new site within the top navigation of the site collection
# UseParentTopNav  - Replicates the top navigation of the site collection into the new subsite
# UniquePermissions  - Instructs not to inherit permissions from the site collection

#create subsite using PowerShell SharePoint 2010/SharePoint 2013
New-SPWeb -Name $SiteTitle -Description $SiteDescription -Url $SiteUrl -Template $WebTemplate  -AddToTopNav -UniquePermissions -UseParentTopNav 

Publicación relacionada: SharePoint PowerShell para crear un nuevo subsitio a partir de una plantilla SharePoint 2013 crear un subsitio a partir de una plantilla PowerShell

Artículos relacionados