문제

관리되는 메타 데이터를 사용할 때 모든 사이트와 목록 / 라이브러리를 반복하지 않고 관리되는 메타 데이터를 사용하는 경우 (가능하면 사용되는 빈도가 사용되지 않고, 모든 사이트 및 목록 / 라이브러리가 "

도움이 되었습니까?

해결책

그래서, 이것은 내 자신의 접근 방식이며, 그것은 사이트 컬렉션을 반복하지는 않지만 내용은 아닙니다.그것은 단지 포함 된 조건에 대한 택 소노 몬이있는 것을 확인합니다.

그러나 누군가가 더 나은 아이디어를 가지고 있다면 나는 그것을 행복하게 받아 들일 것입니다 :)

$usedTerms = @{}
Get-SPSite -Limit All | foreach {
    $web = $_.OpenWeb()
    $list = $web.Lists | where { $_.Title -eq "TaxonomyHiddenList" }
    $list.Items | foreach {
        if ($_ -ne $null)
        {
            $key = ($_["Path"] + " (" + $_["IdForTerm"] + ")")
            if ($usedTerms.ContainsKey($key))
            {
                $usedTerms[$key] = ($usedTerms[$key] + ", " + $web.Url)
            }
            else
            {
                $usedTerms.Add($key, $web.Url)
            }
        }
    }
}

$usedTerms
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top