Поиск…


Загрузка оснастки SharePoint

Загрузка Snapin SharePoint может быть выполнена с помощью следующего:

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

Это работает только в 64-битной версии PowerShell. Если в окне указано «Windows PowerShell (x86)» в заголовке, вы используете неправильную версию.

Если Snap-In уже загружен, приведенный выше код вызовет ошибку. Использование следующего будет загружаться только при необходимости, которое может использоваться в Командлетах / функциях:

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

Кроме того, если вы запустите оболочку управления SharePoint, она автоматически включит оснастку.

Чтобы получить список всех доступных командлетов SharePoint, выполните следующие действия:

Get-Command -Module Microsoft.SharePoint.PowerShell

Итерация по всем спискам семейства сайтов

Распечатайте все имена списков и количество элементов.

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

Получить все установленные функции в семействе сайтов

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

Get-SPFeature также можно запускать в веб-области ( -Web <WebUrl> ), области фермы ( -Farm ) и области веб-приложений ( -WebApplication <WebAppUrl> ).

Получить все сироты в семействе сайтов

Другое использование Get-SPFeature может состоять в том, чтобы найти все функции, которые не имеют области видимости:

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



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow