Sök…


Laddar SharePoint Snap-In

Ladda SharePoint Snapin kan göras med följande:

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

Detta fungerar bara i 64-bitarsversionen av PowerShell. Om fönstret säger "Windows PowerShell (x86)" i titeln använder du fel version.

Om Snap-In redan är laddat orsakar koden ovan ett fel. Om du använder följande laddas endast om det behövs, vilket kan användas i Cmdlets / funktioner:

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

Alternativt, om du startar SharePoint Management Shell, kommer det automatiskt att inkludera Snap-In.

Kör följande för att få en lista över alla tillgängliga SharePoint Cmdlets:

Get-Command -Module Microsoft.SharePoint.PowerShell

Iterera över alla listor över en webbplatssamling

Skriv ut alla listnamn och artikelantalet.

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

Få alla installerade funktioner på en webbplatssamling

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

Get-SPFeature kan också köras på webbomfång ( -Web <WebUrl> ), -Farm ( -Farm ) och webbapplikationsomfång ( -WebApplication <WebAppUrl> ).

Få alla föräldralösa funktioner i en webbplatssamling

En annan användning av Get-SPFeature kan vara att hitta alla funktioner som inte har något räckvidd:

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



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow