Come scoprire se (e se possibile, quanto spesso viene utilizzato un termine?
-
10-12-2019 - |
Domanda
Quando si utilizza i metadati gestiti, come posso scoprire, se viene utilizzato un termine (e, se possibile, quanto spesso viene utilizzato), senza integre tutti siti ed elenchi / librerie sui siti?
Soluzione
Quindi, questo è il mio approccio, è intestante le collezioni del sito, ma non i loro contenuti.Controlla solo la tassonomiaLista per i termini contiene.
Ma se qualcuno ha un'idea migliore, lo accetterei felicemente :)
$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
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange