모든 사이트에서 용어를 기반으로 사용중인 MMS 용어 집합을 가져 오도록했습니다 (목록의 항목에서 MMS 열의 null 값이 아닌). 해당 MMS 조건 집합 만 다른 Sharepoint 환경으로 마이그레이션 될 수 있습니다. 기본 수준에 나는 스크립트셰어 포인트 사이트에서 사용중인 용어 집합 이름 가져 오기
$FieldCollection= (Get-SPWeb https:/sharepoint.com/sites/pssl/mgmt).Lists.Fields
$MetadataField = New-Object psobject
$MetadataField | Add-Member -MemberType NoteProperty -Name "ParentListUrl" -value ""
$MetadataField | Add-Member -MemberType NoteProperty -Name "ParentListTitle" -value ""
$MetadataField | Add-Member -MemberType NoteProperty -Name "FieldTitle" -value ""
$MetadataField | Add-Member -MemberType NoteProperty -Name "FieldId" -value ""
$matches = @();
foreach($field in $FieldCollection)
{
if($field.GetType().Name -ne "TaxonomyField"){
continue;
}
#if($field.TermSetId.ToString() -ne $TermSet.Id.ToString()){continue;}
$tf = $MetadataField | Select-Object *;
$tf.ParentListUrl = $field.ParentList.ParentWeb.Url;
$tf.ParentListTitle = $field.ParentList.Title;
$tf.FieldTitle = $field.Title;
$tf.FieldId = $field.ID;
$matches += $tf;
}
return $matches;
이하로 사용하고 있지만 그것은 단지 목록에 정의 된 메타 데이터 열을 관리 반환하지만,이 목록에 사용되는 없습니다. 아무도 내가이 일을 성취 할 수 있도록 도와 줄 수 없습니까?