2016-03-16 1 views
0

Я использую блок кода в командной оболочке для копирования моих списков с одного сайта на другой. Он отлично работает на уровне мастер-уровня, но будет бросать всевозможные ошибки, когда я пытаюсь использовать его на подсайтах. Есть идеи?? Я использую SharePoint 2013 и Power Shell 3.0. Сайт, который я хочу скопировать, это «$ site = Новый объект Microsoft.sharePoint.SPSite (« http://something.com/ »)», а сайт, который я хочу скопировать, это «$ destinationite = New-Object Microsoft.sharePoint.SPSite (« http://somethingelse.com/ ") '. Это работает на этом уровне, но когда я пытаюсь это сделать, я получаю ошибки - $ site = Новый объект Microsoft.sharePoint.SPSite ("http://something.com/doghouse/cats/") 'to' $ destinationite = Новый объект Microsoft.sharePoint.SPSite ("http://somethingelse.com/cathouse/dogs") ».Кодовый список копий Power Shell работает на главном сайте, но не в дочерних сайтах?

ответ

0

SPSite object относится к семейству сайтов.

Любые субтитры внутри семейства сайтов представлены SPWeb objects, а не объектами SPSite.

+0

Это была проблема с SharePoint. Я создал новый список на дополнительном сайте, и код работал нормально. Списки, которые я использовал, были созданы другим разработчиком, поэтому у них были свои разрешения и их разрешения, а мои, похоже, были разными. Протестировал ваш ответ, хотя он работал как чемпион! Благодаря!! –