Отлично. Благодарю.

я возникают проблемы при попытке получить доступ к моему сайту sharepoint с помощью веб-сервисов (на powershell) при следующей конфигурации:

мой сайт находится по адресуhttps://sharepoint.company.tld/sites/siteid/WSDL был получен изhttps://sharepoint.company.tld/_vti_bin/Lists.asmx (перенаправлено сhttps://sharepoint.company.tld/sites/siteid/_vti_bin/Lists.asmx)

После построения библиотеки DLL веб-сервиса (следующийэти шаги), я делаю

$list = New-Object Lists

и попробуйте получить список по его GUID (известный мне):

$docs = $list.GetList("GUID-HERE")

Это приводит к исключению: Получение списка по его имени тоже самое.

Делать$list.GetListCollection() возвращает мне списки, известныеhttps://sharepoint.company.tld и да, мой список не среди них. Только некоторые списки, содержащие веб-части, которые будут использоваться для реальных сайтов и тому подобного.

Итак, вот вопрос: Есть ли способ, как я мог бы сказать веб-сервисам, что они не будут иметь доступа к списку, расположенному подhttps://sharepoint.company.tld но для поиска в моих списках, расположенных наhttps://sharepoint.company.tld/sites/siteid/Lists?

 Madhur Ahuja11 янв. 2011 г., 14:28
Если вы вставите полный код, я могу точно сказать, где вы должны внести изменения

Ответы на вопрос(1)

Решение Вопроса

http://www.nivot.org/2008/02/29/ManipulatingRemoteSharePointListsWithPowerShell.aspx

Вам просто нужно настроить свойство Url

$list.Url = "http://sharepoint/sites/root/subsite/_vti_bin/lists.asmx"
 eckes11 янв. 2011 г., 14:41
Отлично. Благодарю.

Ваш ответ на вопрос