PowerShell
Módulo de SharePoint
Buscar..
Cargando complemento de SharePoint
La carga del complemento de SharePoint se puede hacer usando lo siguiente:
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
Esto solo funciona en la versión de 64 bits de PowerShell. Si la ventana dice "Windows PowerShell (x86)" en el título, está utilizando la versión incorrecta.
Si el complemento ya está cargado, el código anterior causará un error. El uso de lo siguiente se cargará solo si es necesario, que se puede usar en los Cmdlets / funciones:
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}
Alternativamente, si inicia el Shell de administración de SharePoint, incluirá automáticamente el complemento.
Para obtener una lista de todos los Cmdlets de SharePoint disponibles, ejecute lo siguiente:
Get-Command -Module Microsoft.SharePoint.PowerShell
Iterando sobre todas las listas de una colección de sitios
Imprima todos los nombres de lista y el recuento de elementos.
$site = Get-SPSite -Identity https://mysharepointsite/sites/test
foreach ($web in $site.AllWebs)
{
foreach ($list in $web.Lists)
{
# Prints list title and item count
Write-Output "$($list.Title), Items: $($list.ItemCount)"
}
}
$site.Dispose()
Obtenga todas las características instaladas en una colección de sitios
Get-SPFeature -Site https://mysharepointsite/sites/test
Get-SPFeature también se puede ejecutar en el ámbito web ( -Web <WebUrl>
), ámbito agrícola ( -Farm
) y ámbito de aplicación web ( -WebApplication <WebAppUrl>
).
Obtenga todas las características huérfanas en una colección de sitios
Otro uso de Get-SPFeature puede ser encontrar todas las características que no tienen alcance:
Get-SPFeature -Site https://mysharepointsite/sites/test |? { $_.Scope -eq $null )