PowerShell
Moduł SharePoint
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 )