PowerShell
SharePoint-module
Zoeken…
SharePoint-module laden
Het laden van de SharePoint Snapin kan als volgt worden gedaan:
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
Dit werkt alleen in de 64bit-versie van PowerShell. Als in het venster "Windows PowerShell (x86)" staat, gebruikt u de verkeerde versie.
Als de Snap-In al is geladen, veroorzaakt de bovenstaande code een fout. Het volgende gebruiken wordt alleen geladen als dat nodig is, wat kan worden gebruikt in Cmdlets / functies:
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}
Als alternatief, als u de SharePoint Management Shell start, zal deze automatisch de Snap-In bevatten.
Voer de volgende stappen uit om een lijst met alle beschikbare SharePoint-cmdlets te krijgen:
Get-Command -Module Microsoft.SharePoint.PowerShell
Herhalen van alle lijsten van een siteverzameling
Druk alle lijstnamen en het aantal items af.
$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()
Download alle geïnstalleerde functies in een siteverzameling
Get-SPFeature -Site https://mysharepointsite/sites/test
Get-SPFeature kan ook worden uitgevoerd op -Web <WebUrl>
( -Farm
-Web <WebUrl>
), -Farm
( -Farm
) en webtoepassingsbereik ( -WebApplication <WebAppUrl>
).
Download alle zwevende functies in een siteverzameling
Een ander gebruik van Get-SPFeature kan zijn om alle functies te vinden die geen bereik hebben:
Get-SPFeature -Site https://mysharepointsite/sites/test |? { $_.Scope -eq $null )