【发布时间】:2019-11-06 18:47:23
【问题描述】:
运行 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...
新对象:找不到类型 [Microsoft.SharePoint.SPQuery]:验证 包含此类型的程序集已加载。在 C:\SQL 服务器\SQLSharepointLoad.ps1:55 字符:16 + $SPQuery = 新对象 Microsoft.SharePoint.SPQuery + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidType: (:) [New-Object], PSArgumentException + FullyQualifiedErrorId : TypeNotFound,Microsoft.PowerShell.Commands.NewObjectCommand
在此对象上找不到属性“查询”。验证 属性存在并且可以设置。在 C:\SQL 服务器\SQLSharepointLoad.ps1:56 字符:5 + $SPQuery.Query = "
【问题讨论】:
-
确认您已安装 SharePoint 并且可以加载库
Microsoft.SharePoint.SPQuery -
我正在尝试将数据从 SQL Server 移动到 SharePoint Online..
-
SQL Server 不会安装 SharePoint 库。您必须从 SharePoint 服务器运行代码。
标签: powershell sharepoint