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 )



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow