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
C:\PS>$w = Get-SPWeb https://sitename
C:\PS>$w.set_SiteLogoUrl("https://PathToImage/test.jpg")
C:\PS>$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
Administra objetos para su correcta eliminación. El uso de objetos como SPWeb o SPSite puede requerir una gran cantidad de memoria y su uso en scripts de Windows PowerShell requiere una administración adecuada de la memoria. Mediante el uso del objeto SPAssignment se pueden asignar objetos a una variable y eliminar los objetos cuando ya no sean necesarios para liberar memoria. Cuando se usan los objetos SPWeb, SPSite o SPSiteAdministration, los objetos se eliminan automáticamente si no se usa una colección de asignaciones o el parámetro Global.
Cuando se usa el parámetro Global, todos los objetos se guardan en el almacén global. Si los objetos no se usan de forma inmediata o se eliminan mediante el comando Stop-SPAssignment, puede producirse un error de memoria insuficiente.
Type: | SPAssignmentCollection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Filter
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 {filterName <operator> "filterValue"}.
Type: | ScriptBlock |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-Identity
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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-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 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-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, con el formato https://server_name un GUID, con el formato 1234-5678-9807, o un objeto SPSite.
Type: | SPSitePipeBind |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |
-WhatIf
Muestra un mensaje que describe el efecto del comando en lugar de ejecutar dicho comando.
Para obtener más información, escriba el siguiente comando: get-help about_commonparameters
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Server 2010, SharePoint Server 2013, SharePoint Server 2016, SharePoint Server 2019 |