不使用 Get-SPWeb 从 Sharepoint 中提取列表

Extract list from Sharepoint without using Get-SPWeb

我无法访问 Sharepoint 服务器,也无法使用远程处理,因此无法访问包含 SharePoint commandlet 的 Microsoft.Sharepoint.Powershell

我也不能使用第 3 方库,这意味着我只能访问内置的 Powershell 命令行开关或任何 .NET class。

如何仅使用内置的 Powershell 命令行开关或 .NET classes 访问 Sharepoint 列表?

在给定的场景中,您可以在客户端使用 PnP Powershell,其中 运行。您只需要安装小型设置即可在机器上启用 PnP 命令 运行 Powershell。

然后您可以使用命令 Connect-PnPOnline 连接到所需的共享点站点。

PS:> Connect-PnPOnline -Url https://contoso.sharepoint.com

提供有效凭据后,您将有权访问该特定站点的 PnP 上下文。

然后使用Get-PnPList命令你可以获取列表数据

PS:> Get-PnPList -Identity Lists/Announcements

有关 PnP-Powershell 的更多信息,请参阅文档:https://github.com/SharePoint/PnP-PowerShell/tree/master/Documentation

希望对你有所帮助..:)

干杯,

Swapnil 小伙子

好吧,如果您使用的是 SharePoint 2010 并且您无权访问服务器本身并且必须与其远程交互,那么您基本上有以下三种选择: https://msdn.microsoft.com/en-us/library/office/hh313619(v=office.14).aspx

您可以使用:

  1. 客户端对象模型 - 这为您提供了一种结构化的 SharePoint 类 方法来枚举、查看 SharePoint 站点项目并与之交互
  2. SOAP Web 服务 - 顾名思义...一组 XML SOAP 端点,可让您与 SharePoint 网站进行交互
  3. REST Web 服务 - 一组遵循 REST 原则的端点

FWIW,CSOM 库在幕后使用 REST 端点。