Я пытался использовать объектную модель, отсканировать страницу и перечислить все веб-части, которые находятся на странице. Я использую PowerShell, но я открыт для других идей.
Проблема, с которой я сталкиваюсь, заключается в том, что при использовании GetLimitedWebPartManager
я получаю список веб-частей на странице, и это здорово. но если я изменю название веб-части, я не смогу связать ее с исходной веб-частью.
например, если у меня есть веб-часть с заголовком «моя веб-часть» в галерее веб-частей, и я использую ее на странице А. Я вижу веб-часть «моя веб-часть» в списке powershell. Если я снова добавлю эту веб-часть на страницу или другую страницу и изменит заголовок на «Ваша веб-часть», который отображается в списке с новым заголовком, я не смогу связать две веб-части вместе, что свидетельствует о том, что эта веб-часть находится в процессе используется 2 раза.
Я проверил ID
, Title
, UniqueID
, DisplayTitle
и не вижу никакой ссылки.
Любая помощь будет принята с благодарностью.