PowerShell
SharePoint-Modul
Suche…
Laden des SharePoint-Snap-Ins
Das Laden des SharePoint-Snapins kann folgendermaßen erfolgen:
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
Dies funktioniert nur in der 64-Bit-Version von PowerShell. Wenn im Fenster "Windows PowerShell (x86)" im Titel angezeigt wird, verwenden Sie die falsche Version.
Wenn das Snap-In bereits geladen ist, führt der obige Code zu einem Fehler. Die folgenden Elemente werden nur bei Bedarf geladen, was in Cmdlets / Funktionen verwendet werden kann:
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}
Wenn Sie die SharePoint-Verwaltungsshell starten, wird alternativ das Snap-In automatisch eingefügt.
Führen Sie die folgenden Schritte aus, um eine Liste aller verfügbaren SharePoint-Cmdlets abzurufen:
Get-Command -Module Microsoft.SharePoint.PowerShell
Durchlaufen aller Listen einer Websitesammlung
Drucken Sie alle Listennamen und die Elementanzahl aus.
$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()
Rufen Sie alle installierten Funktionen einer Websitesammlung ab
Get-SPFeature -Site https://mysharepointsite/sites/test
Get-SPFeature kann auch im -Web <WebUrl>
( -Web <WebUrl>
), im -Farm
( -Farm
) und im Webanwendungsbereich ( -WebApplication <WebAppUrl>
) ausgeführt werden.
Holen Sie sich alle verwaisten Features einer Websitesammlung
Get-SPFeature kann auch verwendet werden, um alle Funktionen zu finden, die keinen Gültigkeitsbereich haben:
Get-SPFeature -Site https://mysharepointsite/sites/test |? { $_.Scope -eq $null )