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 )



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow