Добавление данных с сервера SQL в Prem к списку SharePoint с помощью Powershell - PullRequest
0 голосов
/ 06 ноября 2019

Я получаю сообщение об ошибке при запуске скрипта PowerShell. Ошибка связана с отсутствующей сборкой. Скрипт будет получать данные с сервера SQL и выполнять запросы по каждому элементу в списке SharePoint, а также обновлять значения при любых изменениях.

Я пытался добавить библиотеки в коде PowerShell, но получаю ту же ошибку.

GAC    Version        Location
---    -------        --------
True   v4.0.30319     C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.SharePoint.Client\v4.0_16.0.0.0__71e9bce111e9429c...
True   v4.0.30319     C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.SharePoint.Client.Runtime\v4.0_16.0.0.0__71e9bce1...
Enter password: ************
5
Data Import Starts...

New-Object: не удается найти тип [Microsoft.SharePoint.SPQuery]: убедитесь, что загружена сборка, содержащая этот тип. В C: \ SQL Server \ SQLSharepointLoad.ps1: 55 char: 16 + $ SPQuery = New-Object Microsoft.SharePoint.SPQuery + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId: TypeNotFound, Microsoft.PowerShell.Commands.NewObjectCommand

Свойство 'Запрос' не может быть найдено для этого объекта. Убедитесь, что свойство существует и может быть установлено. В C: \ SQL Server \ SQLSharepointLoad.ps1: 56 char: 5 + $ SPQuery.Query = "

1 Ответ

0 голосов
/ 07 ноября 2019

Если вы хотите получить данные из SQL Server, вы можете использовать SQL Server PowerShell, проверьте ниже поток.

Использование Powershell получить значения из таблицы SQL

Есливы хотите получать данные из SharePoint, я предлагаю вам использовать CSOM для запроса данных списка SharePoint (SPQuery - это SSOM, который можно запустить на сервере SharePoint).

Вы можете получить CSOM SDK с

2013

https://www.microsoft.com/en-us/download/details.aspx?id=35585

2016

https://www.microsoft.com/en-us/download/details.aspx?id=51679

Пример PowerShell для подключения SharePoint с помощью PowerShell к CSOM.

https://social.technet.microsoft.com/Forums/office/en-US/e7894793-4d6f-4184-af2e-2ba685d6c90a/csom-powershell-and-sharepoint-2010-to-read-all-sites-subsites-libs-and-lists?forum=sharepointgeneralprevious

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...