어떤 용어가 사용되는지 확인하는 방법을 알아내는 방법은 무엇입니까?
-
10-12-2019 - |
문제
관리되는 메타 데이터를 사용할 때 모든 사이트와 목록 / 라이브러리를 반복하지 않고 관리되는 메타 데이터를 사용하는 경우 (가능하면 사용되는 빈도가 사용되지 않고, 모든 사이트 및 목록 / 라이브러리가 "
해결책
그래서, 이것은 내 자신의 접근 방식이며, 그것은 사이트 컬렉션을 반복하지는 않지만 내용은 아닙니다.그것은 단지 포함 된 조건에 대한 택 소노 몬이있는 것을 확인합니다.
그러나 누군가가 더 나은 아이디어를 가지고 있다면 나는 그것을 행복하게 받아 들일 것입니다 :)
$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
. 제휴하지 않습니다 sharepoint.stackexchange