PowerShell
SharePoint-modul
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 )