サーチ…


SharePointスナップインの読み込み

SharePoint Snapinのロードは、次の方法で行うことができます。

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

これはPowerShellの64ビット版でのみ動作します。タイトルに「Windows PowerShell(x86)」と表示された場合は、間違ったバージョンを使用しています。

スナップインが既に読み込まれている場合は、上記のコードでエラーが発生します。以下を使用すると、必要な場合にのみロードされ、コマンドレット/関数で使用できます。

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スコープ( -Web <WebUrl> )、ファームスコープ( -Farm )、およびWebアプリケーションスコープ( -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