Szukaj…


Ładowanie przystawki SharePoint

Ładowanie SnapPoint SharePoint można wykonać, wykonując następujące czynności:

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

Działa to tylko w 64-bitowej wersji programu PowerShell. Jeśli w oknie jest napisane „Windows PowerShell (x86)” w tytule, używasz niepoprawnej wersji.

Jeśli przystawka jest już załadowana, powyższy kod spowoduje błąd. Poniższe ładuje się tylko wtedy, gdy jest to konieczne, które mogą być używane w Cmdletach / funkcjach:

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

Alternatywnie, jeśli uruchomisz powłokę zarządzania SharePoint, będzie ona automatycznie obejmować przystawkę.

Aby uzyskać listę wszystkich dostępnych poleceń cmdlet programu SharePoint, uruchom następujące polecenie:

Get-Command -Module Microsoft.SharePoint.PowerShell

Iteracja po wszystkich listach zbioru witryn

Wydrukuj wszystkie nazwy list i liczbę elementów.

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

Uzyskaj wszystkie zainstalowane funkcje w zbiorze witryn

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

Get-SPFeature można również uruchomić w zakresie internetowym ( -Web <WebUrl> ), farmie ( -Farm ) i zasięgu aplikacji internetowej ( -WebApplication <WebAppUrl> ).

Uzyskaj wszystkie osierocone funkcje w zbiorze witryn

Innym zastosowaniem Get-SPFeature może być znalezienie wszystkich funkcji, które nie mają zasięgu:

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



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow