Ricerca…


Caricamento Snap-in di SharePoint

Il caricamento di SharePoint Snapin può essere effettuato utilizzando quanto segue:

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

Funziona solo nella versione a 64 bit di PowerShell. Se la finestra dice "Windows PowerShell (x86)" nel titolo stai usando la versione errata.

Se lo Snap-In è già caricato, il codice sopra causerà un errore. L'utilizzo di quanto segue verrà caricato solo se necessario, che può essere utilizzato in Cmdlet / funzioni:

if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
    Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}

In alternativa, se si avvia SharePoint Management Shell, verrà automaticamente incluso lo snap-in.

Per ottenere un elenco di tutti i cmdlet SharePoint disponibili, eseguire quanto segue:

Get-Command -Module Microsoft.SharePoint.PowerShell

Iterazione su tutti gli elenchi di una raccolta siti

Stampa tutti i nomi delle liste e il numero degli articoli.

$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()

Ottieni tutte le funzionalità installate in una raccolta siti

Get-SPFeature -Site https://mysharepointsite/sites/test

Get-SPFeature può anche essere eseguito su ambito Web ( -Web <WebUrl> ), farm scope ( -Farm ) e ambito applicazione Web ( -WebApplication <WebAppUrl> ).

Ottieni tutte le funzionalità orfane in una raccolta siti

Un altro utilizzo di Get-SPFeature può essere quello di trovare tutte le funzionalità che non hanno ambito:

Get-SPFeature -Site https://mysharepointsite/sites/test |? { $_.Scope -eq $null )



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow