Get-SPWeb

Devuelve todos los subsitios que coinciden con los criterios proporcionados.

Syntax

Get-SPWeb
   [[-Identity] <SPWebPipeBind>]
   [-AssignmentCollection <SPAssignmentCollection>]
   [-Confirm]
   [-Filter <ScriptBlock>]
   [-Limit <String>]
   [-Regex]
   [-Site <SPSitePipeBind>]
   [-WhatIf]
   [<CommonParameters>]

Description

El cmdlet Get-SPWeb devuelve todos los subsitios que coinciden con el ámbito proporcionado por el parámetro Identity. Se devuelven todos los subsitios que cumplen los criterios.

La identidad puede ser la dirección URL completa o una ruta de acceso relativa. Si especifica una ruta de acceso relativa, también debe especificar el parámetro Site para identificar la colección de sitios desde la que devolver el subsitio.

El parámetro Identity también admite proporcionar una dirección URL parcial que termina en un carácter comodín (*). Se devuelven todos los subsitios que coinciden con esta dirección URL parcial para el ámbito especificado. Además, si se proporciona el parámetro Regex, el parámetro Identity se trata como una expresión regular y se devuelve cualquier subweb con una dirección URL proporcionada en el ámbito especificado que coincida con la expresión.

El parámetro Filter es un filtro del lado servidor para determinadas propiedades de subsitio que se almacenan en la base de datos de contenido; sin el parámetro Filter, el filtrado de estas propiedades es un proceso lento. Estas propiedades de subsitios son Template y Title. El parámetro Filter es un bloque de script que usa la misma sintaxis que una instrucción Where-Object, pero se ejecuta en el lado servidor para obtener resultados más rápidos.

Es importante tener en cuenta que todas las colecciones de sitios devueltas por el cmdlet Get-SPWeb se eliminan automáticamente al final de la canalización. Para almacenar los resultados de Get-SPWeb en una variable local, se deben usar los cmdlets Start-SPAssignment y Stop-SPAssignment para evitar pérdidas de memoria.

Para obtener permisos y la información más reciente acerca de Windows PowerShell para Productos de SharePoint, vea la documentación en línea en Cmdlets de SharePoint Server.

Ejemplos

--------------------EJEMPLO 1----------------------

Get-SPWeb -site https://sitename/sites/site1

En este ejemplo se devuelven todas las subwebs de una colección de sitios determinada.

--------------------EXAMPLE 2----------------------

Get-SPWeb -Site https://sitename/sites/site1  -filter {$_.Template -eq "STS#0"}

En este ejemplo se muestran todos los subsitios que usan la plantilla "STS#0".

--------------------EXAMPLE 3----------------------

Start-SPAssignment -Global
$w = Get-SPWeb https://sitename
$w.set_SiteLogoUrl("https://PathToImage/test.jpg")
$w.Update()
Stop-SPAssignment -Global

En este ejemplo se demuestra cómo guardar un subsitio como una variable y cómo llamar a métodos de modelo de objetos en el objeto SPAssignment.

Parámetros

- AssignmentCollection

Manages objects for the purpose of proper disposal. Use of objects, such as SPWeb or SPSite, can use large amounts of memory and use of these objects in Windows PowerShell scripts requires proper memory management. Using the SPAssignment object, you can assign objects to a variable and dispose of the objects after they are needed to free up memory. When SPWeb, SPSite, or SPSiteAdministration objects are used, the objects are automatically disposed of if an assignment collection or the Global parameter is not used.

When the Global parameter is used, all objects are contained in the global store. If objects are not immediately used, or disposed of by using the Stop-SPAssignment command, an out-of-memory scenario can occur.

Type:SPAssignmentCollection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Confirm

Le pide confirmación antes de ejecutar el comando. Para obtener más información, escriba el siguiente comando: get-help about_commonparameters

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Filtro

Especifica el filtro de servidor que se va a usar para el ámbito especificado.

El tipo debe ser un filtro válido con el formato {nombreDeFiltro <operator> "valorDeFiltro"}.

Type:ScriptBlock
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Identidad

Especifica el nombre o la dirección URL parcial o completa del subsitio. Si usa una ruta de acceso relativa, debe especificar el parámetro Site.

Una dirección URL válida con el formato https://server_name o una ruta de acceso relativa con el formato /Subsitios/MiSubsitio.

Type:SPWebPipeBind
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Limit

Limita el número máximo de subsitios que se devuelven. El valor predeterminado es 200. Para devolver todos los sitios, escriba TODO.

El tipo debe ser un número válido mayor que 0 o TODO.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Regex

Especifica si la dirección URL proporcionada para el parámetro Identity se trata como una expresión regular.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-Site

Especifica la dirección URL o el GUID de la colección de sitios desde donde enumerar subsitios.

El tipo debe ser una dirección URL válida, en forma de https://server_name; un GUID, con el formato 1234-5678-9807, o un objeto SPSite.

Type:SPSitePipeBind
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-WhatIf

Displays a message that describes the effect of the command instead of executing the command. For more information, type the following command: get-help about_commonparameters

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition