//Dynamics 365 for Marketing テスト用Javascriptタグ

【SharePoint】サイト内のアイテム数をコマンドで確認する方法

Microsoft

アイテム数のカウントについて、例えば管理シェルから以下のようなコマンドを実行することで、
サイト配下のアイテム数をカウントすることが可能です。

例:
$web = Get-SPWeb 
$list = $web.Lists
$list.items |measure

ただ、上記コマンドの場合、既定で存在するアイテムなどもカウントされてしまうため、
ユーザーが追加したアイテムだけをカウントしたいといった場合は 結果が異なってきます。

以下のように、リストを明示的に指定することで、例えばドキュメントライブラリごとに
アイテム数のカウントは可能です。

例:
$web = Get-SPWeb 
$list = $web.Lists["<リスト名>"]
$list.items |measure

<参考>
PowerShell サンプル – アイテムの作成、取得、編集、削除
https://blogs.technet.microsoft.com/sharepoint_support/2014/12/24/powershell-3/

その他の情報として、以下のようなスクリプトが公開されていました。
<参考>
Get Throttled Lists in SharePoint
https://gallery.technet.microsoft.com/scriptcenter/Get-Throttled-Lists-in-0ee076af
抜粋↓

$web = get-spweb http://sp1/
$lists = $web.lists
$items = $lists.items
$array = @($items.parentlist)

$i = 0
$count = 0

$list1 = $array[$i].Title

DO
{
	$list2 = $array[$i].title
	
	if ($list1 -eq $list2){
		$count = $count + 1
	}else{
		$count = $count + 1
		Write-host $list1 $count
		$list1 = $array[$i].title
		$count = 0
	}
	$i = $i + 1
	
}	
Until ($list1 -eq "")

以上

コメント

タイトルとURLをコピーしました